scanf("%d",&priznak); k=i; if(!priznak)break; } /*---------Тізімді қарап шығу ------------*/ for (i=0; i<25; i++) { printf("\n қай студент туралы ақпарат?\n"); scanf("%d",&j); if(j>k) { printf("\n Мәлімет жоқ! "); continue; // мәлімет болмаған жағдайда } // циклдің келесі қадамына көшу printf(" \n СТУДЕНТ: %s \n",gruppa[j].fio); printf(" \ программалау пәнінен n көктемгі сессия, бағасы\: %d",gruppa[j].est1); printf("\n Белгі? "); scanf("%d",&priznak); if(!priznak)break; } puts("\n ПРОГРАММА жұмысы аяқталды! Press any key..."); getch(); }
Бақылау сұрақтары
Си тілінде құрылымдар мен жолдар қалай сипатталады?
Айырмашылықтарын түсіндіріңіз.
“Құрылымға нұсқауыш” терминін түсіндіріңіз?
Нұсқауыштарды құрылымдарға қатысты қолдану ерекшеліктерін атаңыз.
Құрылымдармен жұмыс істеу ерекшеліктерін түсіндіріңіз.
Құрылым элементтерін қорытып шығару мүмкіндіктерін көрсетіңіз.
12 лекция. Файлдармен жұмыс істеу және оларды пайдалану Файл – сыртқы есте сақтау құрылғыларында (магниттік дискілерде) орналастырылған және мәлімет өңдеу, тасымалдау кездерінде біртұтас күйде қарастырылатын мәліметтер жиыны.
Файлдармен жұмыс істеу үшін оларды алдымен ашу керек, яғни файл туралы мәліметті – атын, адресін программаға белгілі ету қажет.
С тілінде файл ашу fopen() функциясы арқылы орындалады. Ол сыртқы құрылғыдағы физикалық файлды, мысалы, А:\NUR.DAT, программадағы оның логикалық атымен байланыстырады. Логикалық ат дегеніміз – файлға нұсқауыш, яғни файл туралы мәлімет сақталатын жады аймағына сілтеме жасау. Файлға нұсқауыш сипатталуы тиіс.
Сонымен, файлдармен жұмыс істегенде нұсқауыштар қолданылады. Файлға нұсқауыш мынадай түрде сипатталады:
FILE *fp; мұндағы FILE типі – тақырыптық файлында анықталған құрылым. Бұл нұсқауышты көрсетілген файлмен сол файл ашылғаннан бастап, байланыстырып қоюға болады. Ол үшін келесі функция пайдаланылады: