Мне нужно прочитать много строк с переменной длиной от стандартного ввода до EOF.
Строки состоят из последовательных символов, не разделенных пробелами, и длина строк не максимальная.
Использование:
char st[101];
while(scanf("%100s",st) != EOF){ //divide the input into parts of 100 chars
int i;
for(i=0; i<strlen(st);i++){
printf("%c",st[i]);
}
}
Я не могу сказать, является ли текущая строка частью предыдущей или новой, потому что она напечатана в одной строке (и я понятия не имею, где печатать "\ n").
Пример ввода :
aaaaaaaaa[...]aaaaa
bbbbbbbbb[...]bbbbb
выход
aaaa[...]aabbbbbb[...]bbbb
Есть решение?
P.S. Использование getchar()
Я не могу справиться с EOF.