Float sr_ball;. Создадим текстовый файл my_base.txt и откроем его для записи:

Int ocenka;

Создадим текстовый файл my_base.txt и откроем его для записи:

FILE *f_base; // указатель на создаваемый файл

f_base=fopen(“D:/User/my_base.txt”, “w”);

Данные в базу будем вводить циклом с постусловием. Интерфейс программы:

Gruppa: IS-09

Familija: Pupkin

Imja: Vasilij

Sr. ball: 3.14

Ocenka: 3

Gruppa: IS-09

Familija: Ivanov

Imja: Ivan

Sr. ball: 4.09

Ocenka: 5

Gruppa: 0

Запросы продолжаются до тех пор, пока вместо номера группы введем цифру ноль – это терминатор (прерыватель цикла ввода).

После ввода данных об очередном студенте записываем их в файл форматным способом, указывая длину каждого записываемого данного:

fprintf(f_base, “%10s%20s%10s%5.2f%2d\n”, gruppa, fam, name, sr_ball, ozenka);

Программа:

FILE *f_base; // указатель на создаваемый файл

char gruppa_1[10];

char fam_1[20];

char name_1[10];

Float sr_ball;

Int ocenka;

f_base=fopen("D:/User/my_base.txt", "w");

Do

{

printf("\n gruppa:");

scanf("%s", gruppa);

if (gruppa[0]=='0') // если ноль – выход из цикла ввода

Break;

printf("\n familija:");

scanf("%s", fam);

printf("\n imja:");

scanf("%s", name);

printf("\n sr. ball:");

scanf("%f", &sr_ball);

printf("\n ocenka:");

scanf("%d", &ocenka);

fprintf(f_base, "%10s%20s%10s%7.2f%5d\n", gruppa, fam, name, sr_ball, ocenka);

}

while (1); // псевдобесконечный цикл

fclose(f_base); //после записи файл обязательнозакрыть!

 

Структура файла:








Дата добавления: 2015-10-19; просмотров: 815;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.