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

Функция scanfQ



#include <stdio.h>      
int scant(format string [, argument. .]);
char ^format string;      

Функции scanf работает со строками через формат %s. Данные читаются из стандартного потока stdin; чтение строки символов производится до тех пор, пока не встретится пустой символ «», т. е. с помощью scanf нельзя ввести строку с пробелом. С помощью функции scanf можно читать указанное число символов (например %\Qs — мы вводим 10 символов). Функция возвращает целое число, равное количеству введеных символов, если ввод прошел успешно. Функция возвращает значение EOF (end of file), если была попытка прочитать конец файла.

Продолжаем рассматривать функции ввода и вывода из стандартной библиотеки Си.

Рассмотрим функции, позволяющие осуществлять текстовый ввод и вывод. Текстовый ввод-вывод имеет дело с потоком литер или с текстовым потоком.

Текстовый поток — это последовательность литер, разбитая на строки, каждая из которых состоит из нуля или более литер (или не содержит символов) и завершается литерой «новая строка». Поэтому для работы с текстовым потоком достаточно иметь лишь функции ввода или вывода одной литеры. В библиотеке stdio.h эти функции носят имена getchar и putchar.


Функция getchar читает символ из входного потока stdin.

int getchar();

За одно обращение к функции getchar читается одна литера ввода из текстового потока, код которой и выдается в качестве результата.

Пример

c=getchar ();

После выполнения операции присвоения переменная с будет содержать код введенной литеры.

Функция putchar записывает символ с кодом с в выходной поток stdout. Обращение к putchar приводит к печати одной литеры. Например, putcharic) выводит на экран одиночный символ с кодом с.

int putchar(с); int с;

Пример. Разработать программу, копирующую текстовый файл с клавиатуры на экран. Схема программы приведена на рис. 1.14.





Дата публикования: 2014-11-04; Прочитано: 243 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



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