Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Прототип: int getchar (void); - чтение одного символа с клавиатуры.
Файл прототипа: stdio.h.
Возвращаемое значение: символ (при успешном вводе)или EOF (ошибка ввода или конец файла). Признак конца файла при вводе: символы Ctrl + z.
Прототип: int putchar (int); - вывод одного символа на экран.
Файл прототипа: stdio.h
Возвращаемое значение: символ (успех)| EOF (ошибка).
Пример.
/* Чтение строки с терминала. */
/* Возвращает указатель на строку и ее длину */
int getline(char *s, // Введенная строка
int lim){ // Ее максимальная длина
int c, // Вводимый символ
i;
fo r(i=0; i<lim && (c= getchar ())!= EOF && c!='\n'; i++){
s[ i ]=c;
}
s[ i ]='\0';
return i;
} // End getline
Функции gets и puts
Прототип: char * gets (char *); - чтение строки символов.
Файл прототипа: stdio.h.
Возвращаемое значение: указатель на введенную строку (успех) | NULL - "пустой" указатель.
Ограничитель ввода: символ перевод строки, который после ввода заменяется на конечный нулевой символ.
Пример.
char string[20];
................
gets (string);
Замечание. Можно включать в строку пробелы в отличие от спецификации s функции scanf.
Прототип: int puts (char *); - вывод на экран строки символов.
Файл прототипа: stdio.h.
Возвращаемое значение: последний выведенный символ (успех) | EOF (конец файла).
Замечание. Конечный 0 не выводится. В конец строки добавляется символ перевод строки.
Дата публикования: 2014-11-02; Прочитано: 537 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!