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

UptoLike

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

104
открываются три файла и связанные с ними потоки это стандартный ввод,
стандартный вывод и стандартная ошибка.
Этими потоками можно управлять. Например, если программа имеет
имя myprogr.exe, то запуск в командной строке
>myprog.exe >result.txt
перенаправит вывод (по умолчанию, он ориентирован на экран) в файл
result.txt.
Открытый файл возвращает указатель на структуру FILE,
определенную в stdio.h и содержащую информацию о файле.
Пример. Запись в файл (как принято в C).
#include <stdio.h>
FILE *f;
void main()
{
int i,x;
f=fopen("c:\\tmp\\result.txt","w");
for(i=0;i<100;i++)
{
x=i*2;
fprintf(f," %d ",x);
}
fclose(f);
}
Оператор
FILE *f;
Объявляет, что переменная f является указателем на структуру FILE. С
каждым файлом необходимо связать отдельную структуру FILE.
Открытие файла производится оператором
f=fopen("c:\\tmp\\result.txt","w");
Функция fopen() возвращает указатель на структуру FILE открываемого
файла, если же файл невозможно открыть, функция возвращает NULL. В
первом параметре функции указывается имя файла (обращаем внимание на
двойные слеши в полном имени файла), а второй параметр указывает режим
открытия файла (в данном случае, выбран режим ―w файл для записи).
Оператор
fprintf(f," %d ",x);
открываются три файла и связанные с ними потоки – это стандартный ввод,
стандартный вывод и стандартная ошибка.
     Этими потоками можно управлять. Например, если программа имеет
имя myprogr.exe, то запуск в командной строке

                     >myprog.exe >result.txt
перенаправит вывод (по умолчанию, он ориентирован на экран) в файл
result.txt.
     Открытый файл возвращает указатель на структуру             FILE,
определенную в stdio.h и содержащую информацию о файле.
     Пример. Запись в файл (как принято в C).
#include 
FILE *f;
void main()
{
   int i,x;
   f=fopen("c:\\tmp\\result.txt","w");
   for(i=0;i<100;i++)
     {
       x=i*2;
       fprintf(f," %d ",x);
  }
   fclose(f);
}

Оператор
                               FILE *f;
Объявляет, что переменная f является указателем на структуру FILE. С
каждым файлом необходимо связать отдельную структуру FILE.
     Открытие файла производится оператором
             f=fopen("c:\\tmp\\result.txt","w");
Функция fopen() возвращает указатель на структуру FILE открываемого
файла, если же файл невозможно открыть, функция возвращает NULL. В
первом параметре функции указывается имя файла (обращаем внимание на
двойные слеши в полном имени файла), а второй параметр указывает режим
открытия файла (в данном случае, выбран режим ―w‖ – файл для записи).
     Оператор
                       fprintf(f," %d ",x);


                                   104