Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 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);






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных