Я изо всех сил пытался выяснить форматирование fscanf. Я просто хочу прочитать в файле слов, разделенных пробелами. И я хочу отбросить все строки, содержащие не алфавитные символы.
char temp_text[100];
while(fscanf(fcorpus, "%101[a-zA-Z]s", temp_text) == 1) {
printf("%s\n", temp_text);
}
Я пробовал приведенный выше код как с, так и без 's'. Я прочитал в другом потоке stackoverflow, что s при таком использовании будет интерпретироваться как литерал 's', а не как строка. В любом случае - когда я включаю s и когда я не включаю s - я могу получить только первое слово из файла, который я читаю, для распечатки.