Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 2.
- #define _CRT_SECURE_NO_WARNINGS
- #include <stdio.h>
- struct Clan
- {
- char ime[20], prezime[20], sifra[20], adresa[20], broj[20];
- }clan;
- void main()
- {
- FILE *f;
- f = fopen("clanovi.dat", "rb");
- if (f == NULL)
- {
- f = fopen("clanovi.dat", "wb");
- fcloseall;
- }
- int n, br;
- printf("1: KREIRANJE\n2:CITANJE\n3:DODAVANJE\n");
- scanf("%d", &n);
- switch (n)
- {
- case 1:
- f = fopen("clanovi.dat", "wb");
- printf("Ime:\n");
- scanf("%s", clan.ime);
- printf("Prezime:\n");
- scanf("%s", clan.prezime);
- printf("Sifra:\n");
- scanf("%s", clan.sifra);
- printf("Adresa:\n");
- scanf("%s", clan.adresa);
- printf("Broj:\n");
- scanf("%s", clan.broj);
- fwrite(&clan, sizeof(struct Clan), 1, f);
- fcloseall;
- break;
- case 2:
- f = fopen("clanovi.dat", "rb");
- fread(&clan, sizeof(struct Clan), 1, f);
- printf("Ime:\n");
- printf("%s\n", clan.ime);
- printf("Prezime:\n");
- printf("%s\n", clan.prezime);
- printf("Sifra:\n");
- printf("%s\n", clan.sifra);
- printf("Adresa:\n");
- printf("%s\n", clan.adresa);
- printf("Broj:\n");
- printf("%s\n", clan.broj);
- fcloseall;
- break;
- case 3:
- f = fopen("clanovi.dat", "ab");
- printf("Ime:\n");
- scanf("%s", clan.ime);
- printf("Prezime:\n");
- scanf("%s", clan.prezime);
- printf("Sifra:\n");
- scanf("%s", clan.sifra);
- printf("Adresa:\n");
- scanf("%s", clan.adresa);
- printf("Broj:\n");
- scanf("%s", clan.broj);
- fwrite(&clan, sizeof(struct Clan), 1, f);
- fcloseall;
- break;
- default:
- return;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement