Sobes.tech
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.