Подскажите как записать строчку стихотворения в переменную - C (СИ)
Формулировка задачи:
Прошу подскажите как записать строчку (с пробелами!) в строковую переменную или структуру или как нибудь чтобы можно было обращаться к ней, ввод производится в программе. Желательно код. Заранее благодарю.
Решение задачи: «Подскажите как записать строчку стихотворения в переменную»
textual
Листинг программы
char s[BUFSIZ]; fgets(s, BUFSIZ, stdin);
Объяснение кода листинга программы
- Объявляется переменная типа char с именем
s
и размером BUFSIZ, который обычно равен 1024 байтам. - Функция
fgets
используется для чтения строки из стандартного ввода (stdin) в переменнуюs
. - В качестве первого аргумента функции
fgets
передается адрес переменнойs
. - В качестве второго аргумента функции
fgets
передается размер переменнойs
в байтах. - Третий необязательный аргумент функции
fgets
- это указатель на строку, в которую будет записан символ новой строки, если он присутствует в считываемой строке. В данном случае этот аргумент отсутствует, поэтому в конце строки будет установлен символ новой строки. - Если ввод не превышает размер буфера (1024 байта), то строка успешно записывается в переменную
s
. - Если ввод превышает размер буфера (1024 байта), то функция
fgets
не прекращает чтение и оставляет символ новой строки в буфере. В этом случае в переменнойs
будет записана неполная строка.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д