|
Введение в c++Стандартная библиотека предусматривает несколько функций чтения по одному знаку за раз, из которых getchar и putchar являются простейшими. Каждый раз как она вызвана, getchar считывает следующий вводимый символ из текстового потока и возвращает этот знак как собственное значение. То есть, после c = getchar (); переменная c содержать следующий знак ввода. Знаки, как правило, поступают с клавиатуры; ввод из файлов мы обсудим в Разделе 7. Функция putchar выводит один знак каждый раз как она вызвана: putchar (c); выводит как знак содержание целочисленной переменной c; типично вывод поступает на экран. Вызовы putchar и printf можно чередовать; вывод появляться в той последовательности, в которой осуществлен вызовы. 1.5.1 Копирование файла Имея getchar и putchar вы можете написать удивительную количество полезного кода, не зная больше ничего о ввод и вывод. Простейший пример - это программа, копирующая свой ввод до собственного вывода по одному знаку за раз: распознать знак while (знак не является указателем конца файла) вывести только что прочитанный знак прочитать следующий знак Перевод в C даст нам: # Include / * Копирует ввод к выводу; первый версия * / main () { int c; c = getchar (); while (c! = EOF) { putchar (c); c = getchar (); } } Сравнительный оператор! = Означает "не равно". Продолжение статьи: ч.1 Продолжение статьи: ч.2 Продолжение статьи: ч.3 Продолжение статьи: ч.4 Продолжение статьи: ч.5 Продолжение статьи: ч.6 Продолжение статьи: ч.7 Продолжение статьи: ч.8 Продолжение статьи: ч.9 Продолжение статьи: ч.10 Продолжение статьи: ч.11 Продолжение статьи: ч.12 Продолжение статьи: ч.13 Продолжение статьи: ч.14 Продолжение статьи: ч.15 Продолжение статьи: ч.16 Продолжение статьи: ч.17 Продолжение статьи: ч.18 Продолжение статьи: ч.19 Продолжение статьи: ч.20 Продолжение статьи: ч.21 Продолжение статьи: ч.22 Продолжение статьи: ч.23 Продолжение статьи: ч.24 Другие статьи по теме: - Типы, операторы и выражения- Введение в c++ - Символьные массивы - Функции и структура программ - Внешние переменные и область действия |
|
2006-2024 © SMTI.RU Главная страница | Связаться с нами |