Функция Вводит строку символов из потока.
Синтаксис #include<stdio.h>
char *gets(char *s);
Файл, содержащий stdio.h
прототип
Описание Функция gets читает строку символов,
оканчивающуюся символом перевода строки в
переменную *s из стандартного входного потока
stdin. Данная символьная строка оканчивается
символом перехода на новую строку, который при
записи в *s заменяется на нулевое окончание (\0).
В отличие от scanf, gets позволяет вводить строки,
содержащие символы пробела и табуляции. Все, что
было введено до перевода каретки, помещается в s.
Возвращаемое При успешном завершении, функция gets возвращает
значение строку s; при достижении конца файла (EOF) или
ошибке возвращается NULL.
Переносимость Функции поддерживаются на системах UNIX и
стандартом ANSI C. Функция не совместима с
Windows.
Смотрите также cgets, ferror, fgets, fopen, fputs, fread, getc,
puts, scanf.
Пример:
#include <stdio.h>
int main(void)
{
char string[133];
printf("Введите строку:");
gets(string);
printf("Cтрока = '%s'\n,string);
}
|