Язык программирования C. Стандартная библиотека С. Функции ввода/вывода. Строковые функции, страница 2

#include <stdio.h> 1. Функция printf int printf(const char *format,…); Функция записывает в стандартный поток stdout значение аргументов из заданного списка аргументов в соответствии со строкой форматирования, адресуемой параметром format. 2. Функция scanf int scanf(const char *format,…); Функция читает поток stdin и сохраняет информацию в переменных, перечисленных в списке аргументов.

Функции ввода/вывода

#include <stdio.h> 3. Функция getchar int getchar(void); Функция возвращает из стандартного потока stdin следующий символ. 4. Функция gets char *gets(char *str); Функция читает символы из стандартного потока stdin и помещает их в массив символов, адресуемый указателем str. Символы читаются до тех пор, пока не встретится разделитель строк или значение EOF.

Функции ввода/вывода

#include <stdio.h> 5. Функция putchar int putchar(int ch); Функция записывает символ, содержащийся в младшем байте параметра ch, стандартный поток вывода stdout. 6. Функция gets int puts(const char *str); Функция записывает строку, адресуемую параметром str, в стандартный поток вывода stdout.

Функции ввода/вывода

#include <stdio.h> 7. Функция sprintf int sprintf(char *buf, const char *format,…); Функция идентична функции printf за исключением того, что поток вывода записывается в массив, адресуемый указателем buf. 8. Функция sscanf int sscanf(const char *buf, const char *format,…); Функция идентична функции scanf, но данные читаются из массива, адресуемого указателем buf.

Функции ввода/вывода

#include <stdio.h> 9. Функция fopen FILE *fopen(const char *fname, const char *mode); Функция открывает файл, имя которого задается параметром fname, и возвращает указатель на поток, связанный с этим файлом. Типы операций, которые можно выполнять с файлом, определяются параметром mode. 10. Функция fclose int fclose(FILE *stream); Функция закрывает файл, связанный с потоком stream, и дозаписывает его буфер.

Функции ввода/вывода

#include <stdio.h> 11. Функция fprintf int fprintf(FILE *stream, const char *format,…); Функция выводит в поток, адресуемый параметров stream, значение аргументов, составляющих список аргументов, в соответствии с заданной строкой форматат format. 12. Функция fscanf int fscanf(FILE *stream, const char *format,…); Функция работает подобно функции scanf, но читает информацию из потока, заданного указателем stream.

Функции ввода/вывода

#include <stdio.h> 13. Функция fgetc int fgetc(FILE *stream); Функция возвращает символ, взятый из потока stream и находящийся сразу после текущей позиции, а также увеличивает указатель текущей позиции файла. 14. Функция fgets char *fgets(char *str, int num, FILE *stream); Функция читает из потока stream не более num-1 символов (строку) и помещает их в массив символов, адресуемый указателем str.

Функции ввода/вывода

#include <stdio.h> 15. Функция fputc int fputc(int ch, FILE *stream); Функция записывает символ ch в текущую позицию потока stream, а затем увеличивает указатель текущей позиции файла. 16. Функция gets int fputs(const char *str, FILE *stream); Функция записывает строку, адресуемую параметром str, в поток вывода stream.

Функции ввода/вывода

#include <stdio.h> 17. Функция fseek int fseek(FILE *stream, long int offset, int origin); Функция устанавливает указатель текущей позиции файла, связанного с потоком stream, в соответствии со значением начала отсчета origin и смещением offset. 18. Функция feof int feof(FILE *stream); Функция проверяет, достигнут ли конец файла, связанного с потоком stream.

Функции ввода/вывода