Сначала я читаю текст в буфер, вызывая fread, а потом хочу прочитать его построчно, как это сделать? Я пытаюсь использовать sscanf, но он не работает.
char textbuf[4096];
char line[256];
FILE *fp;
fp = fopen(argv[1],"r");
memset(textbuf, 0, 4096);
fread(textbuf, 1, 4096, fp);
Я знаю, что использование fgets - хороший способ. Я просто хочу знать, может ли этот метод сделать то же самое.
fgets()для чтения файла по одной строке за раз? - person Adam Liss   schedule 12.05.2012getline(), если вы используете систему, совместимую с POSIX. - person Jack   schedule 12.05.2012