Мне нужно что-то записать в текстовый файл и прочитать содержимое, а затем распечатать их на экране.
Ниже приведен код, который я написал, он может правильно создавать и записывать содержимое в файл, но не может читать из файла и правильно печатать.
#include<stdio.h>
#include<stdlib.h>
main()
{
char filename[20]={"c:\\test.txt"};
FILE *inFile;
char c;
inFile=fopen(filename,"w+");
if(inFile==NULL)
{
printf("An error occoured!");
exit(1);
}
while((c=getchar())!=EOF)
fputc(c,inFile);
fputc('\0',inFile);
while((c=fgetc(inFile))!=EOF)
putchar(c);
}
Кто-нибудь скажет мне, что не так с этой программой, особенно последние две строки.
Заранее спасибо.