システム固有の機能を使用する必要があります。 ftello()
(POSIX規格ではstdio.h
で定義されています)。 また、標準のC++機能を使用する必要があります。 std::sprintf()
(ISO C++標準に従ってcstdio
で定義されています)。<cstdio>と<stdio.h>の両方を含む正しい順序?
AFAIK(<cstdio>
のみを含む)は、非標準C++の定義を保証するものではありませんので、両方を含める必要があります。 私は長い間、(例えば)gccでインクルードファイルの順序に問題があるかもしれないことを以前読んだことがあります。
<cstdio>
と<stdio.h>
の両方を含める正しい順序は何ですか? 私は可能な限りクロスプラットフォーム(少なくともgcc、suncc、intel C++/linux、mingw)の解決策を探しています。
お返事ありがとうございます。 は、私はここに同様の問題を見つけたと思う: http://gcc.gnu.org/ml/libstdc++/2003-01/msg00210.html 私は実際にしばらく前に、それに出くわし、私は覚えていません詳細。ヘッダーは間違いなくシステムを介していた。 これはシステム/コンパイラの問題ですが、私はこの種のものを扱う試みの方法を誰かが知っているかもしれないということを尋ねていました。 – Alex