سلام
تابع زیر رو دستی برات کدش رو قرار دادم اگه ایرادی دستوری داشت رفعش کن این تابع محل هدر شما رو داخل فایل (اگه پیداش کرد مقدار true برگردونده میشه)نگه میداره با دستور ftell هم میتونی این مکان رو بدست بیاری.
ولی اگه با fread یا fget میخواهید متن های بعدی رو بخونید بعد از این تابع میتوانید استفاده کنید.
bool FindHeader( char *HeaderName, FILE *fp)
{
char *ptr;
int c, len;
bool Find=false;
len = strlen(HeaderName);
ptr = new char [len];
ptr[0] =0;
while( !Find && !feof(fp) )
{
if( strlen(ptr) == len && strcmp(ptr, HeaderName)==0)
Find = true;
if( strlen(ptr) == len ){
strcpy(ptr, &ptr[1]);
c --;
}
ptr[C++] = fgetc(fp);
}
delete [] ptr;
return Find;
}
کارهای بعدی شما فقط خوندن داده هست.
باز مشکلی بود ارسال کن.
موفق باشید.