CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по функциям C/C++
gets
gets
Функция Вводит строку символов из потока. Синтаксис #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); }