Тема: Символьний ввід-вивід
Що означає функція 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
Для відправлення відповіді ви повинні увійти або зареєструватися