Junior — Middle
Файлдар менен иштөөдө fseek функциясынын максаты жана колдонулушу жөнүндө түшүндүрө аласызбы?
sobes.tech AI
AIден жооп
C/C++ тилде fseek функциясы файлдагы окуу/жазуу учурдагы жайгашкан жерди которуу үчүн колдонулат. Ал файлда жайгашкан жерди баштан, учурдагы жайгашкан жерден же акыркы жерден белгилөөгө мүмкүндүк берет, бул кездейсок жеткиликтүүлүк үчүн ыңгайлуу.
Синтаксис:
int fseek(FILE *stream, long offset, int whence);
stream— файлга ишараткыч.offset— байттарда которуу.whence— шилтеме чекити, төмөнкү маанилерди кабыл алат:SEEK_SET— файлдын башы,SEEK_CUR— учурдагы жайгашкан жер,SEEK_END— файлдын акыркы жери.
Колдонуу мисалы:
FILE *file = fopen("example.txt", "r");
if (file) {
// Файлдын башынан 10 байтка жылдырыңыз
fseek(file, 10, SEEK_SET);
char buffer[100];
fgets(buffer, sizeof(buffer), file);
printf("Окуган сап: %s", buffer);
fclose(file);
}
Ушул жол менен, fseek файлдагы жайгашкан жерди окуу же жазуу үчүн натыйжалуу башкарууга мүмкүндүк берет.