ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
IS-09 Pupkin Vasilij 3.14 3IS-09 Ivanov Ivan 4.09 5 Прочитаем этот файл с выводом на экран прочитанных данных:
f_base=fopen("D:/User/my_base.txt", "r"); // файл открыт // для чтения while (!feof(f_base)) // пока не конец файла { // читать данные fscanf(f_base, "%s%s%s%f%d", gruppa, fam, name, &sr_ball, &ocenka); printf("\n%10s%20s%10s%7.2f%5d", gruppa, fam, name, sr_ball, ocenka); // и выводить их на экран } На экран будет выведено: IS-09 Pupkin Vasilij 3.14 3 IS-09 Ivanov Ivan 4.09 5 Таким образом, текстовые файлы могут хранить разнотипную информацию, что можно использовать для создания баз данных.
Бинарные файлы Бинарные файлы представляют собой последовательность символов длиной один байт, нумерация которых начинается с нуля. В конце файла стоит метка EOF – End Of File. Объявляется бинарный файл так же, как и текстовый: FILE *f; где f – указатель на файл – имя логического файла, FILE – служебное слово – только заглавными буквами! Перед началом работы с файлом необходимо связать имя логического файла (файловую переменную) с соответствующим ему физическим файлом на внешнем носителе – открыть файл: f=fopen(“путь”, “режим”); где путь – полный путь к файлу на внешнем носителе, режим – режим открытия файла: rb – чтение (b – binary – бинарный, двоичный), wb – запись, ab – добавление в конец файла, r+b – чтение с обновлением (rb + wb), w+b – запись с обновлением, a+b – добавление с обновлением. FILE *f_bin; f_bin=fopen(“D:/User/my_file.dat”, “wb”); Если файл с таким именем уже существовал, то он очищается (из него удаляется информация). Форматированная запись (вывод) в файл осуществляется функцией Не нашли, что искали? Воспользуйтесь поиском:
|