файл открыт только для чтения. А в него дописывается последняя строка!
#include <stdio.h>
main(){
FILE * pfile;
char string[100];
pfile = fopen("map1.tmap","r");
if(pfile == NULL) perror("aaa");
else {
fgets (string , 100 , pfile);
puts (string);
fclose (pfile);
}
}
По идее выод должен быть на консоль, а он почемуто в файл! Причом файл открыт для r! с printf() токже!! Почему?