построчно строки, и я использую
scanf("%[^n]",buffer)
И у меня проблема в том что scanf читает все время только первую строку. Как еще можно разбить стандартный ввод на строки по разделителю \n? Только это, у меня обычный си без плюсов
fgets
void read_until_char(char* str, size_t size, char delim, FILE* f) { size_t count = 0; char temp; while(!feof(f) && count < size) { temp = fgetc(f); if(temp == delim) break; str[count] = temp; ++count; } }
Потом передай сюда stdin
Обсуждают сегодня