Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ООП. Курсовое проектирование ИСТ.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
171.01 Кб
Скачать

Int fprintf (file *stream, const char *format...);

Функция формирует по заданным аргументам символьную стро­ку, которая записывается в поток stream. Форматирование сим­вольной строки происходит таким же образом, как и в функции printf().

Параметр Описание

stream Указатель на структуру FILE потока данных format Символьная строка формата (см. printf()) ... Переменное число аргументов

• Возвращаемое значение: число записанных в поток символов. В случае ошибки возвращается отрицательное значение (чаще всего EOF (WEOF)).

__________________________________________________________________

Int fscanf (file *stream, const char *format, ...);

Функция считывает данные из потока данных stream. Она исполь­зует аргумент format для преобразования считыва­емых символов по заданному формату. Следующие аргументы яв­ляются указателями на переменные, которым присваиваются вводимые значения.

Возвращаемое значение: число успешно преобразованных и присвоенных полей либо EOF в случае попытки считывания конца файла.

__________________________________________________________________

Int fputc(int character, file *stream);

Функция выводит отдельный символ из потока ввода-вывода.

Возвращаемое значение: записанный в поток символ или EOF в случае ошибки.

__________________________________________________________________

Int fputs(const char*string, file *stream);

Функция записывает символьную строку в поток данных. Перенос завершается при достижении символа конца строки '\0'. Сам нуль-терминатор в файл не передается и не заменяется симво­лом '\n'.

Возвращаемое значение: код последнего записанного в файл символа. В случае ошибки возвращается EOF.

__________________________________________________________________

Int fgetc(file*stream);

Функция считывает символ из потока stream. После считывания указатель записи-чтения файла устанавливается в новую пози­цию.

Возвращаемое значение: считанный символ в виде целого беззнакового значения типа int; EOF означает ошибку или конец файла.

__________________________________________________________________

char*fgets(char *string, int n, FILE*stream);

Функция считывает строку из потока stream до тех пор, пока не будут считаны n символов, либо символ конца строки '\n', либо символ конца файла. Символ '\n' не передается в считанную строку. Функция автоматически дополняет полученную строку нуль-терминатором '\0'.

Возвращаемое значение: указатель на string, а в случае ошибки или при получении символа конца файла — NULL-указатель.

__________________________________________________________________

size_t fread(void*buffer, size_t size, size_t nelem, FILE* stream);

Функция считывает nelem элементов размером size байт каждый в область памяти, на которую указывает buffer, из откры­того потока stream.

Возвращаемое значение: количество безошибочно считан­ных элементов данных.

__________________________________________________________________

size_t fwrite(const void *buffer, size_t size, size_t nelem, FILE *stream);

Функция записывает в поток stream nelem элементов дан­ных размером size байтов каждый из области памяти, на которую указывает buffer. После записи указатель записи-чтения потока устанавливается на новое место. Если поток открыт в текстовом режиме, то каждый символ '\n' преобразуется в пару символов: перевода строки и возврата каретки.

Возвращаемое значение: число фактически записанных элементов данных.

__________________________________________________________________

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]