Функция fgets
будет читать одну строку из файла или num
символов, где num
- это второй параметр, переданный в fgets
. Вы передаете достаточно большое число, чтобы прочитать строку?
Например
// Reads 500 characters or 1 line, whichever is shorter
char c[500];
fgets(c, 500, pFile);
Vs.
// Reads at most 1 character
char c;
fgets(&c,1,pFile);