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);
Достарыңызбен бөлісу: |