Технология программирования. Базовые конструкции C/C++. Липачев Е.К. - 105 стр.

UptoLike

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

105
записывает данные в файл, на который указывает первый параметр этой
функции переменная f, в остальном функция полностью аналогична
функции printf().
После выполнения операций с передачей данных в файл или из файла,
необходимо выполнить закрытие файла с помощью оператора
fclose(f);
в качества аргумента этой функции используется указатель файла.
Пример. Запись в файл с проверкой дисковой операции (как принято
в C). В операторе fprintf() в строке форматирования спецификатор %d
записан с пробелом иначе в результирующем файле получим сплошную
запись.
#include <stdio.h>
FILE *f;
int main()
{
int i,x;
if((f=fopen("result.txt","w"))==NULL){
printf("File-Error!!!");
return 1;
}
for(i=0;i<10;i++){
x=i*2;
fprintf(f," %d ",x);
}
fclose(f);
return 0;
}
Режимы открытия файлов
r режим чтения данных из файла;
w режим записи в файл;
a добавление в конец файла (или создание, если файл не обнаружен);
r+ открытие файла для обновления (чтение и запись)
Чтение из файла
Для чтения из файла можно использовать функцию fscanf(). Эта
функция является аналогом функции scanf(), но с дополнительным
параметром указателем на файл, из которого будет производиться чтение
данных.
FILE *fp;
int n; float x;
записывает данные в файл, на который указывает первый параметр этой
функции – переменная f, в остальном функция полностью аналогична
функции printf().
     После выполнения операций с передачей данных в файл или из файла,
необходимо выполнить закрытие файла с помощью оператора
                              fclose(f);
в качества аргумента этой функции используется указатель файла.
      Пример. Запись в файл с проверкой дисковой операции (как принято
в C). В операторе fprintf() в строке форматирования спецификатор %d
записан с пробелом – иначе в результирующем файле получим сплошную
запись.
#include 
FILE *f;
int main()
{
  int i,x;
  if((f=fopen("result.txt","w"))==NULL){
      printf("File-Error!!!");
      return 1;
 }
  for(i=0;i<10;i++){
       x=i*2;
       fprintf(f," %d ",x);
     }
fclose(f);
return 0;
}
Режимы открытия файлов
r – режим чтения данных из файла;
w – режим записи в файл;
a – добавление в конец файла (или создание, если файл не обнаружен);
r+ – открытие файла для обновления (чтение и запись)

Чтение из файла
     Для чтения из файла можно использовать функцию fscanf(). Эта
функция является аналогом функции scanf(), но с дополнительным
параметром – указателем на файл, из которого будет производиться чтение
данных.
FILE *fp;
int n; float x;
                                    105