Я использую функцию fscanf в коде ac для чтения файла, содержащего 1 строку слов, разделенных пробелами, но, например, если первое слово 1234 , тогда, когда я печатаю его, вывод 234, однако другие слова в файле читаются правильно, любые идеи?fscanf не читает первый символ первого слова (в)
FILE* file = fopen(path, "r");
char arr = getc(file);
char temp[20];
while(fscanf(file,"%s",temp)!= EOF && i<= column)
{
printf("word %d: %s\n",i, temp);
}
Хорошо, я сдаюсь, что вызов getc для, если не читать символ? –
@MartinJames Я думал, что он прочитает весь файл и поместит его в массив символов. – AMH9