ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Работа с текстовым файлом
Для работы с текстовым файлом наиболее часто используются следующие функции: int fprintf(FILE *, const char format, …); Функция fprintf() выводит данные в файл на который указывает заданный указатель FILE *; const char format задает способ преобразование заданных аргументов при выводе. Функция fprinf() заканчивает свою работу, как только достигает символа конца файла. Пример: Int x; FILE *k; k=fopen(“aaa.bbb”,”w”); if(!k) { printf(“Открытие файла невозможно!!!!\n”); Return; } scanf(“%d ”,&x); fprintf(k,”%d”,x); т.е. целое число записанное в х преобразовать в символ и записать в файл на который указывает k, Fclose(k); Пример создания последовательного файла: Записываем в текстовый файл номер имя и баланс клиента. Ввод данных прекращается, когда введем сочетание клавиш <Ctrl+z>, что в системе IBM PC означает конец файла, т.е. EOF. #include<stdio.h> Void main() { Int account; char name[30]; Double balance; FILE *cfPtr; if((cfPtr=fopen("clients.dat","w"))== NULL) { printf("File could not be opened\n"); Return; } printf("Enter the account, name and balance.\n"); printf("Enter EOF to end input.\n");// в системе IBM PC EOF–это сочетание клавиш <ctrl+z> printf("? "); scanf("%d%s%lf",&account,name,&balance); while(!feof(stdin)) { fprintf(cfPtr,"%d %s %.2lf\n",account,name,balance); printf("? "); scanf("%d%s%lf",&account,name,&balance); } Fclose(cfPtr); } int fputs(const char *, FILE *); Возвращает положительное число, а если произошла ошибка, то возвращает EOF. Функция fputs() выводит строку, которая задается const char без символа конец строки в файл на который указывает указатель заданный FILE *.
Пример: char s[100]; FILE *k; k=fopen(“aaa.bbb”,”w”); if(!k) { printf(“Открытие файла невозможно!!!!\n”); Return; } Gets(s); Не нашли, что искали? Воспользуйтесь поиском:
|