Программалау тілдері. Программалау тілдерінің жіктемесі, программалау технологиялары туралы түсіндіріңіз


fgets жəне fputs функцияларын пайдалану, fwrite жəне fread функцияларын пайдалануды көрсетіңіз



бет43/45
Дата25.01.2022
өлшемі1,55 Mb.
#114132
түріПрограмма
1   ...   37   38   39   40   41   42   43   44   45
Байланысты:
Программалау тілдері

fgets жəне fputs функцияларын пайдалану, fwrite жəне fread функцияларын пайдалануды көрсетіңіз.

Fgets функциясы таңбалар тізбегін, яғни кіріс ағынынан таңбалар жолын оқиды. Оның прототипі төменде келтірілген.

char *fgets(char *s , int n, FILE*fp);

Кіріс ағынындағы таңбалар жаңа жол таңбасы оқылғанша, n – 1 таңбалары оқылғанша немесе файлдың соңына жеткенше таңбалар массивіне оқылады. Егер жаңа жолдың таңбасы оқылса, ол таңбалар массивінде сақталады. Содан кейін функция жолдарға соңғы нөлдік таңбаны қосады және оны қайтарады. Алайда, егер файлдың соңы таңбаны оқымай тұрып анықталса немесе енгізу кезінде қате пайда болса, функция нөлдік мәнді қайтарады.

Fputs функциясы таңбалар жолын Шығыс ағынына жазады. Оның пішімі төменде келтірілген.

int fputs (const char *s , FILE *.fp) ;

Нөлдік терминатордан басқа жолдардағы барлық таңбалар fp ағынына жазылады. Егер Шығыс кезінде қате пайда болса, Функция ағынға немесе EOF-қа жазылған таңбалар санын қайтарады.

Бұл мүмкіндіктер біз стандартты input/output үшін бұрын қолданған putchar () және getchar () функцияларына ұқсас. Бұл мүмкіндіктерді файл ағынын өзгерту арқылы стандартты input/output үшін де пайдалануға болады. Тақырып файлы осы функцияларды қолданатын бағдарламаға қосылуы керек.





Достарыңызбен бөлісу:
1   ...   37   38   39   40   41   42   43   44   45




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

    Басты бет