Я пытаюсь отладить следующий код:
int check_file(FILE* file)
{
int c;
int nl = '\n';
while((c = fgetc(file)) != EOF)
{
if (c == nl) return 0;
}
printf("\n ERROR EOF \n");
return 1;
}
когда он получает ошибку и возвращает 1, я хотел бы знать причину.
Я думал о том, чтобы напечатать на экране символ, прочитанный в переменной «c», до того, как я получил ошибку (поэтому я могу понять, в какой части файла чтения находится ошибка), но это целое число.
Можно ли как-нибудь печатать на экране в виде символа?
Спасибо