Содержание
- 2. Написать программу по обработке файла, содержащего информацию о рей-тинге студентов. Каждая запись должна содержать ФИО студента
- 4. Кнопку «Создать» нажимаем только при первом запуске программы или, если захотим заменить прежнюю информацию на новую,
- 5. «Сортировать» – в Memo1 выводят-ся отсортированные по рейтингу записи. «Сохранить результаты» – созда-ется текстовый файл, содержащий
- 6. Текст программы может иметь следующий вид: . . . #include #include struct TZap { char FIO[30];
- 7. Кнопка «Создать» OpenDialog1->Title="Создать новый файл"; if (OpenDialog1->Execute() ) { // OK File_Zap = OpenDialog1->FileName; if ((Fz
- 8. Кнопка «Добавить» Fz = fopen(File_Zap.c_str(),"ab"); strcpy ( Zap.FIO, Edit1 -> Text.c_str()); Zap.s_b = StrToFloat(Edit2->Text); Out (
- 9. Кнопка «Сортировать» TZap st, *mas_Z; Fz = fopen(File_Zap.c_str(), "rb"); int D_f = fileno(Fz); - Дескриптор файла
- 10. fread(mas_Z, size, kol, Fz); fclose(Fz); Memo1->Lines->Add("Сортированные данные"); for (i=0; i for (j=i+1; j if (mas_Z[i].s_b >
- 11. Кнопка «Сохранить» SaveDialog1->Title = "Сохранить файл результатов"; if (SaveDialog1->Execute()) { AnsiString FileNameRez = SaveDialog1->FileName; Memo1->Lines->SaveToFile (
- 12. Кнопка «Открыть» OpenDialog1->Title="Открыть файл"; if (OpenDialog1->Execute()) { File_Zap = OpenDialog1->FileName; if ((Fz=fopen(File_Zap.c_str(),"rb"))==NULL) { ShowMessage("Ошибка открытия Файла!");
- 13. Memo1->Lines->Add("----- Все сведения -----"); while(1) { if ( ! fread(&Zap,size,1,Fz ) ) break; - Выходим из
- 15. Скачать презентацию