Как читать строку по одному символу за раз и останавливаться, когда вы достигаете конца строки? Я использую функцию fgetc для чтения из файла и помещения символов в массив (последний изменит массив на malloc), но не могу понять, как остановиться, когда будет достигнут конец строки.
Пробовал это (c - это переменная с char из файла):
if(c=="\0")
Но выдает ошибку, что я не могу сравнить указатель с целым числом
Файл выглядит так (длина слов неизвестна):
one
two
three
Итак, вот вопросы: 1) Могу ли я сравнить c с \0, поскольку \0 - это два символа (\ и 0) или он считается за один (тот же вопрос с \n) 2) Может быть, мне следует использовать \n ? 3) Если приведенные выше предложения неверны, что бы вы предложили (обратите внимание, я должен читать строку по одному символу за раз)
(Обратите внимание, что я новичок в C++ (и сам программирую))