Ііі. Есептің программасы



Pdf көрінісі
бет50/150
Дата06.01.2022
өлшемі1,13 Mb.
#15772
түріПрограмма
1   ...   46   47   48   49   50   51   52   53   ...   150
Байланысты:
baibaktina program

12.2. Файлдық енгізу-шығару 
 
Файлдан оқығанда Pascal-дағы секілді, 
        fprinf(fin,’формат’, <айнымалы>); 
      fscanf(fin,'формат', <айнымалы>); 
      fseek()  функциясы: 
Жалпы форматы: 
   Int fseek (FILE *str, long offset, int orig) 
         М, fseek (f, K, r) 
Fseek  функциясы  f  Көрсеткіші  арқылы  берілген  файлдағы  ағымды  көрсеткішті  К 
байтқа жылжытады. Жылжыту: 
-  файлдың басынан (r=0) 
-  ағымды көрсеткіш тұрған (r=1) 
-  файлдың аяғынан (r=1) басталуы мүмкін. 
Си- де r-дің мәні ретінде көрсету үшін  қолданылатын 3 const қарастырылған: 
    SEEK_SET (файл басынан жылжу) 
    SEEK_CUR(ағымдағы позициядан бастау) 
    SEEK_END(файл соңынан) 
Fseek() функциясы қызметі сәтті аяқталса 0-ді, әйтпесе EOF мәнін қайтарады. 
 
  Ftell()-функциясы  файл  басынан  бастап  ығысқан  шамамен  анықталады,  яғни 
long типті мән қайтарады, ағымды көрсеткіштің рынын анықтайды.  
Ж.Т:    long ftell(FILE*str) 
            Ftell(f) 
  Rewind функциясы ағымды көрсеткішті файлдың басынан орындайды.        
    rewind(FILE*str); 
    rewind(f) мынаған сәйкес мәнді қайтарады; 
    fseek(f, ol, seek_set);  


Достарыңызбен бөлісу:
1   ...   46   47   48   49   50   51   52   53   ...   150




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

    Басты бет