![]() ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Fputs(s,k); т.е. строка s записывается в файл на который указывает k,Fclose(k); int fscanf(FILE *, const char *format, …..); Функция fscanf() вводит данные из файла, на который указывает заданный указатель FILE *; const char format задает способ преобразование заданных аргументов при выводе. Функция fprinf() заканчивает свою работу, как только достигает символа конца файла. Возвращает положительное число, а если произошла ошибка, то возвращает EOF. int x; FILE *k; k=fopen(“aaa.bbb”,”r”); if(!k) { printf(“Открытие файла невозможно!!!!\n”); return; } fscanf(k,”%d”,&x); т.е. преобразовать символ из файл на который указывает k в целое число и записанное в х fclose(k); Программа, которая считывает числа с заранее созданного файла. #include<stdio.h> Void main() { FILE *k; Int x; k=fopen("aaa.bbb","r"); if(!k) { printf("\a\a\a\n"); Return; } fscanf(k,"%d",&x); while(!feof(k)) { printf("%d ",x); fscanf(k,"%d",&x); } Fclose(k); } Чтение и распечатка последовательного файла Программа, которая считывает данные из заранее созданного файла. #include<stdio.h> Void main() { Int account; char name[30]; Double balance; FILE *cfPtr; if((cfPtr=fopen("clients.dat","r"))== NULL) { printf("File could not be opened\n"); Return; } printf("%-10s%-13s%-17s\n","Account","Name", "Balance"); fscanf(cfPtr,"%d%s%lf",&account,name,&balance); while(!feof(cfPtr)) { printf("%-10d%-13s%7.2lf\n",account,name, balance); fscanf(cfPtr,"%d%s%lf",&account,name,&balance); } fclose(cfPtr);}
char * fgets(char *,int, FILE *); функция fgets() считывает из файла на единицу меньше символов указанных с помощью int или как только встречает символ новой строки или символ конец файла. Не нашли, что искали? Воспользуйтесь поиском:
|