Дәрістер 1-2 лекция. С тілінде программалау негіздері. Программа құрылымы


Символдарды енгізу/шығару операцияларында



бет36/49
Дата18.03.2023
өлшемі1,54 Mb.
#75374
түріЛекция
1   ...   32   33   34   35   36   37   38   39   ...   49
Символдарды енгізу/шығару операцияларында файлдан бір ғана символ оқылады немесе оған бір символ жазылады. Мысалы:
fgetc(FILE *fp); ашылған файлдан символ оқиды.
fputc(intch,FILE *fp); ch символы кодын файлға жазады.
Сөз тіркестері жолдарын енгізу/шығару операцияларында бір мәлімет алмасуы кезінде файлдан сөз тіркесі жолдары оқылады немесе оған сөз тіркесі жазылады. Мысалы:
gets(char *S); файлдан мәлімет байттарын '\n' символы кездес­кенше біртіндеп оқиды да, оларды S тіркесіне орналастырып, '\n' сим­волын ‘\0’ (нөл-терминатор) белгісіне айналдырады.
fgets(char *S,int m,FILE *fp); fp түрінде сипаттал­ған файл­­дан байттарды оқып, оларды '\n' символы кездескенше немесе m байт оқылып біткенше S тіркесі мәні ретінде жазып шығады.
Блок бойынша енгізу/шығару операцияларында мәліметтер алмасу олардың бір блогын толық қамтиды. Мысалы:
fread (void *ptv, int size, int n, FILE *fp);
мұнда fp файлынан әрқайсысы size байттан тұратын мәліметтің n блогы ptv нұсқауышы көрсетіп тұрған жады аймағына оқылады (оқы­ла­тын блок үшін алдын ала орын дайындап қою қажет).
fwrite (void *ptv, int size, int n, FILE *fp);
мұнда ptv нұсқауышы көрсетіп тұрған жады аймағында орналасқан әрқайсысы size байттан тұратын мәліметтің n блогы ашық тұрған fp файлына жазылады.
fprintf және fscanf функцияларын пайдалану
fprintf - файлға информация жазу үшін, ал fscanf – файлдан информация оқу үшін қолданылады. Олардың жалпы жазылу түрі:
fprintf(fp, “спецификация шаблоны”,p);
мұндағы p-өрнек;
fscanf(fp, “спецификация шаблоны”,адрес);
Мысал: Бүтін сандар тізбегін n=5 пернелерден енгізіп, оларды файлға жазу керек болсын.
// файл ашып, оған 5 сан жазу
#include
#include
main()


Достарыңызбен бөлісу:
1   ...   32   33   34   35   36   37   38   39   ...   49




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет