Содержание
- 2. Файл - способ хранения информации на физическом устройстве. Файл представляется потоком байтов. Файлы предназначены только для
- 3. Текстовые файлы представляют собой последовательность ASCII символов и могут быть просмотрены и отредактированы с помощью любого
- 4. FILE *fp; FILE - имя типа, описанное в стандартном заголовочном файле fp - указатель на файл.
- 5. Правила работы с файлами Последовательность работы с файлами: создать указатель на файл связать указатель с файлом
- 6. fopen() Прежде чем читать или записывать информацию в файл, он должен быть открыт функцией fopen и
- 7. fopen() При открытии файла указатель на файл связывается с конкретным файлом на диске : FILE *fopen(const
- 8. Режимы доступа r - открыть существующий файл для чтения; w - создать новый файл для записи
- 9. Режимы доступа rb - открыть двоичный файл для чтения; wb - создать двоичный файл для записи;
- 10. Особенности имя файла упоминается только в функции fopen, обращение к файлу идет через файловую переменную файл,
- 11. Пример FILE *in, *out; in = fopen ("file1","r"); out = fopen ("file2","w"); Рекомендуется использовать следующий способ
- 12. fclose() После окончания работы с файлом он должен быть закрыт. Закрытие файла (текстового или бинарного) выполняется
- 13. feof() При каждой операции ввода/вывода происходит перемещение указателя текущей позиции в файле, в какой-то момент указатель
- 14. freopen() Если требуется изменить режим доступа к открытому в настоящий момент файлу, то его необходимо сначала
- 15. fflush() Если заданный файл открыт для вывода, то содержимое буфера, записывается в него. Если файл открыт
- 16. fflush() Например, способ освобождения от нежелательных символов во входном потоке: printf("Введите возраст"); scanf("%d", &age); /*получение возраста*/
- 17. ferror() Функция ferror( ) позволяет проверить правильность выполнения последней операции при работе с файлами. int ferror(FILE
- 18. remove() Функция remove( ) удаляет файл. int remove(const char * file_name); file_name - указатель на строку
- 19. rewind() Функция rewind( ) устанавливает указатель текущей позиции в начало файла. void rewind(FILE *fp);
- 20. Запись – чтение функции посимвольного ввода-вывода функции построчного ввода-вывода функции ввода-вывода по блокам
- 21. fprintf() Функция fprintf( ) выполняет те же действия, что и функция printf( ), но работает с
- 22. fscanf() Функция fscanf( ) выполняет те же действия, что и функция scanf(), но работает с файлом.
- 23. Пример #include int main( ) { FILE *in, *out; int a; in=fopen("input.txt","r"); /* считывание */ fscanf(in,"%d",&a);
- 24. Доступ к данным файла Доступ к данным в файле последовательный при открытии файла курсор устанавливается в
- 25. fputc() Функция fputc( ) записывает символ в файл. Прототип: int fputc(int с, FILE *fp); fp -
- 26. fgetc() Функция fgetc( ) читает символ из файла. Прототип: int fgetc(FILE *fp); fp - указатель на
- 27. feof() Функция feof( ) определяет конец файла при чтении двоичных данных. Прототип: int feof(FILE *fp); fp
- 28. fputs() Функция fputs( ) записывает строку символов в файл. Она отличается от функции puts( ) только
- 29. fgets() Функция fgets( ) читает строку символов из файла. Она отличается от функции gets( ) тем,
- 30. Пример Считать файл построчно и вывести содержимое на экран #include int main( ) { FILE *f1;
- 31. Пример Текст из файла input.txt выводится на экран. Если файл не найден, на экран выводится cообщение
- 32. Пример Записать в файл буквы, вводимые с клавиатуры. Ввод продолжается до нажатия клавиши F6 или CTRL/z
- 33. Пример В программе создается массив, состоящий из четырех целых чисел. Вывести массив в файл: #include int
- 34. Пример Имеется файл данных, содержащий целые числа, разделенные пробелами. Количество чисел в файле неизвестно. Требуется найти
- 35. Функции для работы с файлами int fileno (FILE *f) определяет и возвращает значение дескриптора (fd) файла
- 36. Функции для Unix В языке Си имеется также система низкоуровневого ввода/вывода без буферизации и форматирования данных,
- 37. Пример 1 На первой строке в файле записана размерность целочисленной матрицы. Далее – сама матрица. Считать
- 38. Пример 2 В текстовом файле записано произвольное количество чисел. Считать данные из файла в массив и
- 40. Скачать презентацию