Тема: Символьний ввід-вивід
Що означає функція getchar і putchar?
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → C++ → Символьний ввід-вивід
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
getchar - http://npora.ru/getchar.htm
putchar - http://npora.ru/putchar.htm
В C getchar() зчитує по одному символу за раз, а putchar() виводить по символу за раз:
#include <stdio.h>
main(){
int c;
while((c = getchar()) != EOF)
putchar(c);
if(c == EOF)
c = 1;
putchar(c);
return 0;
}
Ввід:
123
Enter
Вивід:
123
Ввід:
Ctrl + Z
Enter
Вивід:
☺
Останній символ вводу - EOF (End Of File), ми його замінили на 1 і вивели в кінці програми, щоб переконатись, що c справді приймає значення одного символу завдяки функції getchar(), а putchar() виводить символ у відповідності до ASCII кодів.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися