feof

    6熱度

    3回答

    我來自一個C和C++背景,但也有一些網絡的東西玩。所有的美國C鄉親(希望)知道,做一個讀之前調用一個FILE*feof是錯誤的。這是經常給C和C++帶來新手的東西。 PHP的實現也是這種情況嗎? 我想,這一定是因爲該文件可能是一個插座或其他任何地方不可能知道讀完之前的大小。但是,幾乎所有的PHP例子(甚至那些php.net發現我見過的看起來像這樣(和報警在我的腦海熄滅): $f = fopen("

    2熱度

    4回答

    我想在一個特定的從文件中讀取偏移(簡體版)EOF返回true: typedef unsigned char u8; FILE *data_fp = fopen("C:\\some_file.dat", "r"); fseek(data_fp, 0x004d0a68, SEEK_SET); // move filepointer to offset u8 *data = new u8[0x3F

    3熱度

    5回答

    我正在逐字節讀取一個二進制文件,我需要確定eof是否已達到。 feof()不起作用,因爲「僅當讀取請求存在不存在的字節時才設置eof」。所以我可以有我的自定義check_eof喜歡: if (fread(&byte,sizeof(byte),1,fp) != 1) { if(feof(fp)) return true; } return false; 但問題是,如果在未