Файлы в Си (ANSI) - Презентация

бесплатно 0
4.5 25
Текстовые и бинарные файлы. Характеристика библиотечных функций fopen, freopen, fclose, fflush, fprintf, fscanf, fscanf, getchar, putc, getc используемые при работе с ними. Система низкоуровневого ввода/вывода без буферизации и форматирования данных.


Аннотация к работе
Лекция 4 Файлы в Си (ANSI)Файлы Файлом называют способ хранения информации на физическом устройстве. Она определена в файле и эквивалентно 0.Функция fopen() Обращение к функции fopen( ): fp = fopen(спецификация файла, способ использования файла); Спецификация файла (имя файла и путь к нему) может, например, иметь вид: "c:\\myprog.txt" - для файла myprog.txt на диске с:. Рекомендуется использовать следующий способ открытия файла: if ((fp = fopen("c:\\my_prog.txt", "rt")) == NULL) {fprintf(stderr, "Открыть файл не удалось

"); exit(1); }Функция f re open() Функция freopen применяется для перенаправления файлов, обычно стандартных файлов stdin, stdout, stderr, stdaux, stdprn в файлы, определяемые пользователем . FILE *freopen(const char *path, const char *mode, FILE *fp); #include #include int main(void) {FILE *fp; printf("Это сообщение появится на экране.

"); if((fp=freopen(" input.txt ", "w", stdout))==NULL) {printf("Не удается открыть файл.

"); exit(1); } printf("Это сообщение запишется в файл input.txt ."); fclose(fp); return 0; }const char* mode В некоторых операционных системах имеются различия в работе с текстовыми и бинарными файлами. Буквы "b "и "t "можно использовать, даже если в операционной системе нет различий между бинарными и текстовыми файлами, в этом случае они просто игнорируются В системе Unix различий между текстовыми и бинарными файлами нет.Способ использования файла r - открыть существующий файл для чтения; w - создать новый файл для записи (если файл с указанным именем существует, то он будет переписан); а - дополнить файл (открыть существующий файл для записи информации, начиная с конца файла, или создать файл, если он не существует); r - открыть существующий файл для чтения и записи; w - создать новый файл для чтения и записи; a - дополнить или создать файл с возможностью чтения и записи; rb - открыть двоичный файл для чтения; wb - создать двоичный файл для записи; ab - дополнить двоичный файл; r b - открыть двоичный файл для чтения и записи; w b - создать двоичный файл для чтения и записи; а b - дополнить двоичный файл с предоставлением возможности чтения и ЗАПИСИСПОСОБ использования файла rt - открыть текстовой файл для чтения; wt - создать текстовый файл для записи; at - дополнить текстовый файл; r t - открыть текстовой файл для чтения и записи; w t - создать текстовый файл для чтения и записи; a t - дополнить текстовый файл с предоставлением возможности записи и чтения.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?