Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
UNIX のマニュアル ページによるとftell、エラーを示すために -1 が返されます。
ftell
関数の定義は次のとおりです。
long int ftell ( FILE * stream );
32ビット整数はどこですか( 64ビットlong intに必要です)long long
long int
long long
ただし、(-1L) == 0x00000000FFFFFFFF LLこれは非常に大きなファイル (およそ 4 GB) の有効な値である必要があります。
(-1L) == 0x00000000FFFFFFFF LL
呼び出されerrnoた の 64 ビット バージョンを確認するか、使用することができます。ftelloff64_t ftello64(FILE *stream)
errno
off64_t ftello64(FILE *stream)