Определение конца строки при использовании getchar() - C (СИ)
Формулировка задачи:
Необходимо считать строку, используя функцию getchar. Как определить, когда закончился ввод?
Что вставить вместо многоточия?
for(i=0;......;i++) { str[i]=getchar();}
Решение задачи: «Определение конца строки при использовании getchar()»
textual
Листинг программы
while((str[i++] = getchar()) != '\n');
Объяснение кода листинга программы
- Создается пустая строка
str
- В цикле while считывается каждый символ из стандартного ввода (getchar())
- Считанный символ присваивается переменной
str
- Условие цикла while выполняется до тех пор, пока не будет считан символ новой строки ('\n')
- Значение переменной
i
увеличивается на 1 после каждого считывания символа - Когда условие цикла while выполняется, цикл завершается и программа продолжает выполнение со следующей строки после цикла
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д