Я пытаюсь вывести текст из файла по одной строке за раз. Я в настоящее время жестко кодирую это, и у меня есть это до сих пор:
int main(int argc, char *argv[])
{
int x;
int k;
int limit = 5;
FILE *file;
file = fopen("C:\\Documents and Settings\\jon\\My Documents\\Visual Studio 2008\\Projects\\Project1\\Assignment8_2\\Debug\\TestFile1.txt", "r");
if (file == NULL) {
perror("Error");
}
for (k = 1; k <= limit; k++) {
while ((x = fgetc(file)) != '\n') {
printf("%c", x);
}
}
fclose(file);
}
Мне было интересно, где в приведенном выше коде, если вообще, я могу проверить на EOF. Я предполагаю, что мне нужно это сделать, но не уверен, почему. Все еще учусь .... Спасибо!