Junior — Middle
Fayllarla işləyərkən fseek funksiyasının məqsədini və istifadəsini izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
C/C++ dilində fseek funksiyası, fayldakı oxuma/yazma mövqeyini hərəkət etdirmək üçün istifadə olunur. Bu, fayldakı mövqeyi başlanğıc, cari və ya sonuna görə təyin etməyə imkan verir və bu, təsadüfi giriş üçün əlverişlidir.
Sintaksis:
int fseek(FILE *stream, long offset, int whence);
stream— fayla göstərici.offset— baytlar üzrə kənarlaşdırma.whence— istinad nöqtəsi, aşağıdakı dəyərləri ala bilər:SEEK_SET— faylın başlanğıcı,SEEK_CUR— cari mövqe,SEEK_END— faylın sonu.
İstifadə nümunəsi:
FILE *file = fopen("example.txt", "r");
if (file) {
// Faylın başlanğıcından 10 bayt uzaqlığa keçin
fseek(file, 10, SEEK_SET);
char buffer[100];
fgets(buffer, sizeof(buffer), file);
printf("Oxunan sətir: %s", buffer);
fclose(file);
}
Beləliklə, fseek fayldakı mövqeyi oxuma və ya yazma üçün səmərəli idarə etməyə imkan verir.