Определение конца строки при использовании getchar() - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Необходимо считать строку, используя функцию getchar. Как определить, когда закончился ввод?
for(i=0;......;i++)
    {
        str[i]=getchar();}
Что вставить вместо многоточия?

Решение задачи: «Определение конца строки при использовании getchar()»

textual
Листинг программы
while((str[i++] = getchar()) != '\n');

Объяснение кода листинга программы

  1. Создается пустая строка str
  2. В цикле while считывается каждый символ из стандартного ввода (getchar())
  3. Считанный символ присваивается переменной str
  4. Условие цикла while выполняется до тех пор, пока не будет считан символ новой строки ('\n')
  5. Значение переменной i увеличивается на 1 после каждого считывания символа
  6. Когда условие цикла while выполняется, цикл завершается и программа продолжает выполнение со следующей строки после цикла

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.857 из 5
Похожие ответы