Функции 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;

for(i=0; i<lim && (c=getchar())!=EOF && c!='\n'; i++){

s[ i ]=c;

}

s[ i ]='\0';

return i;

} // End getline