Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- #include <stdlib.h>
- struct LICE
- {
- char ime[31]; char EGN[11];
- }
- FILE *fl;
- char imefl[30];
- LICE lice;
- void szdPrz()
- {
- char ch;
- if (exist(imefl))
- {
- printf("Файлът съществува!");
- printf("Да го презапиша ли? Y/N");
- ch=getchar();
- if (ch == 'N') return;
- }
- fl=fopen(imefl,"w");
- fclose(fl);
- printf("\n Файлът е създаден! \n");
- }
- void readLice(LICE *lc)
- {
- printf("%20sВъведете име: ",""); gets(lc->ime);
- printf("%20sВъвдете ЕГН: ",""); gets(lc->EGN);
- }
- void writeLice(LICE lc)
- {
- printf("Име: %-21s ЕГН: %s\n",lc.ime,lc.EGN);
- }
- int exist(char *ime)
- {
- FILE *f = fopen(ime,"r"); fclose(f);
- return f!=NULL;
- }
- void dobaviane()
- {
- char ch;
- if (!exist(imefl))
- {
- printf("Файлът е създаден!\n"); return;
- }
- fl=fopen(imefl,"a+b");
- do
- {
- readLice(&lice);
- fwrite(&lice,sizeof(lice),1,fl);
- printf("Ще продължите ли въвеждането? Y/N");
- ch=getchar(); getchar();
- }
- while (ch != 'N');
- fclose(fl);
- }
Advertisement
Add Comment
Please, Sign In to add comment