Программирование на языке высокого уровня. Марапулец Ю.В. - 126 стр.

UptoLike

Составители: 

FILE *fopen (const char *filename, const char *mode);
где mode указывает на строку символов, содержимым которой должна быть одна из сле-
дующих последовательность символов: r, w, a, rb, wb, ab, r+, w+, a+, rb+, wb+, ab+, r+b,
w+b, a+b. Режим r означает чтение (read), w - запись или создание файла (write), a - до-
бавление (append). Если режим b не указан, предполагается, что файл - текстовый поток,
при наличии b - бинарный поток. Наличие символа + означает, что файл открыт для об-
новления. Вид rb+ аналогичен r+b.
fprintf() - помещает форматированные данные в файл, задаваемый посредством stream,
согласно формату, задаваемому с помощью format. Значение, которое возвращает
fprintf() - количество переданных на вывод символов. В случае возникновения ошибки
при выводе, функция fprintf() возвращает отрицательное значение. Описание.
int fprintf (FILE *stream, const char *format, … );
Обобщенный формат представляется в следующем виде:
%[флажки][ширина][.точность][модификатор]спецификатор
Флажки (необязательный параметр):
Выравнивание по левой границе
+ Наличие ведущего знака
пробел Наличие ведущего пробела
# Альтернативная выходная форма
0 Наличие ведущих нулей
Ширина (необязательный параметр) устанавливает минимальную ширину поля для вы-
водимого значения. Ширина задается одним из двух способов:
-
непосредственно, с помощью строки десятичных чисел;
-
косвенно с помощью *.
Точность (необязательный параметр) всегда начинается с точки
. , отделяющей ее от со-
ответствующей спецификации ширины. Далее спецификация точности аналогично ши-
рине задается либо непосредственно с помощью десятичных чисел, либо с помощью *.
Модификаторы (необязательный параметр):
h - short int
l - long int
L - long double
Спецификаторы:
с - символ
d - десятичное число со знаком
e - строчный символ экспоненты
E - прописной символ экспоненты
f - число с дробной частью (6 десятичных разрядов)
g - короткое число из двух: e или f
G - короткое число из двух: E или F
i - десятичное число со знаком
n - запись счетчика записанных символов в int
0 - восьмеричное число со знаком
p - указатель на void
s - строка символов
u - десятичное число без знака
x - шестнадцатеричное число без знака строчными буквами
X - шестнадцатеричное число без знака прописными буквами
% - вывод символа %
fputc() - помещает символ, задаваемый посредством с (преобразуемое в данное типа un-
signed char), в файл, на который указывает stream. При успешном выполнении функции
126
      FILE *fopen (const char *filename, const char *mode);
где mode указывает на строку символов, содержимым которой должна быть одна из сле-
дующих последовательность символов: r, w, a, rb, wb, ab, r+, w+, a+, rb+, wb+, ab+, r+b,
w+b, a+b. Режим r означает чтение (read), w - запись или создание файла (write), a - до-
бавление (append). Если режим b не указан, предполагается, что файл - текстовый поток,
при наличии b - бинарный поток. Наличие символа + означает, что файл открыт для об-
новления. Вид rb+ аналогичен r+b.

fprintf() - помещает форматированные данные в файл, задаваемый посредством stream,
согласно формату, задаваемому с помощью format. Значение, которое возвращает
fprintf() - количество переданных на вывод символов. В случае возникновения ошибки
при выводе, функция fprintf() возвращает отрицательное значение. Описание.
        int fprintf (FILE *stream, const char *format, … );
Обобщенный формат представляется в следующем виде:
        %[флажки][ширина][.точность][модификатор]спецификатор
Флажки (необязательный параметр):
        − Выравнивание по левой границе
        + Наличие ведущего знака
        пробел Наличие ведущего пробела
        # Альтернативная выходная форма
        0 Наличие ведущих нулей
Ширина (необязательный параметр) устанавливает минимальную ширину поля для вы-
водимого значения. Ширина задается одним из двух способов:
- непосредственно, с помощью строки десятичных чисел;
- косвенно с помощью *.
Точность (необязательный параметр) всегда начинается с точки . , отделяющей ее от со-
ответствующей спецификации ширины. Далее спецификация точности аналогично ши-
рине задается либо непосредственно с помощью десятичных чисел, либо с помощью *.
Модификаторы (необязательный параметр):
        h - short int
        l - long int
        L - long double
Спецификаторы:
        с - символ
        d - десятичное число со знаком
        e - строчный символ экспоненты
        E - прописной символ экспоненты
        f - число с дробной частью (6 десятичных разрядов)
        g - короткое число из двух: e или f
        G - короткое число из двух: E или F
        i - десятичное число со знаком
        n - запись счетчика записанных символов в int
        0 - восьмеричное число со знаком
        p - указатель на void
        s - строка символов
        u - десятичное число без знака
        x - шестнадцатеричное число без знака строчными буквами
        X - шестнадцатеричное число без знака прописными буквами
        % - вывод символа %

fputc() - помещает символ, задаваемый посредством с (преобразуемое в данное типа un-
signed char), в файл, на который указывает stream. При успешном выполнении функции

                                          126