我需要使用系统特定的函数,例如
据我所知,仅包含
那么,包括
ftello()
(根据POSIX标准在stdio.h
中定义)。
我还需要使用标准的C++特性,例如std::sprintf()
(根据ISO C++标准在cstdio
中定义)。据我所知,仅包含
<cstdio>
不能保证定义非标准的C++内容,因此我想我必须同时包含两者。
我很久以前就读到过,(例如)使用gcc可能会出现包含文件顺序的问题。那么,包括
<cstdio>
和<stdio.h>
的正确顺序是什么?
我正在寻找尽可能跨平台的解决方案(至少适用于gcc、suncc、intel C++/linux和mingw)。