ввод вывод в файл.ppt
- Количество слайдов: 6
Файловый ввод-вывод Основное отличие работы с файлом от работы с командной строке в том, что файлов можно открыть в одной программе много, а консоль, обычно, одна.
Файловые переменные Информацию об открытом файле нужно гдето хранить, для этого был сделан особенный тип данных - FILE. Переменные, хранящие информацию о файлах мы будем называть файловыми. FILE *fp; // Объявление файловой переменной fp.
Открытие файла Перед тем, как работать с файлом, его нужно открыть. Делается это с помощью команды fopen. Прототип: FILE *fp = fopen("АДРЕС", "РЕЖИМ"); Если файл открыть не удалось, то в fp будет записан NULL.
Обозначение режима r Открыть файл для чтения w Создать файл для записи. Обратите внимание, если файл уже существует, то перед открытием он будет удалён
#include <stdio. h> int main(void) {int a=9; double x=0. 01; FILE *fp; if( (fp = fopen("test. txt", "w"))== NULL) // Проверка открытия файла printf("Не могу открытьфайлn"); else fprintf(fp, "%d - %lg = %lg", a, x, a-x ); // Запись в файл. В файле окажется // строка "9 - 0. 01 = 8. 99" return 0; }
#include <stdio. h> int main(void){ int a=0; double x=10; FILE *fp; if((fp=fopen("test. txt", "r"))==NULL ) printf("Не могу открыть файлn"); else fscanf(fp, "%d - %lg", &a, &x ); // Ищем в файле строчку вида "ЦЕЛОЕ – // ДРОБНОЕ", и запоминаем эти два числа. printf("%dn%lgn", a, x); // Выведет // две строки: "9" и "0. 01" return 0; }
ввод вывод в файл.ppt