ВУЗ:
Составители:
Рубрика:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 102
- 103
- 104
- 105
- 106
- …
- следующая ›
- последняя »
