1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
#include <stdio.h>
#include <stdlib.h>
#define MAX 81
void main(
)
{char number [MAX], ch;
int page; FILE *fp;
fp=fopen("my.txt","a+b");
if(fp==NULL)
{printf("File cannot be opened!\n");
exit (1);
}
printf ("Write in data or ctrl+z for end!\n");
printf ("PersonNumber:");
while (fgets(number, MAX-1,stdin)!=NULL)
{fputs(number,fp);
printf("Times used internet:");
scanf("%d", &page);
fflush(stdin);
fprintf(fp,"%d",page);
fputs("\n",fp); fputs("\n",fp);
printf("\nPersonNumber:");
}
fclose(fp);
fp=fopen("my.txt", "r+b");
if(fp==NULL)
{printf("File cannot be opened!\n");
exit(1);
}
printf("Content of the file:\n");
while(fgets (number, MAX-1,fp)!=NULL)
{fputs(number,stdout);
fscanf(fp,"%d",&page);
printf("%d", page);
ch=fgetc(fp); putchar(ch);
ch=fgetc(fp);putchar(ch);
}
fclose(fp);
}
|