Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Функции getchar и putchar



Прототип: 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...