在c/c++中是否有任何标准的文件-io的跨平台模拟
int open(const char *pathname, int flags, mode_t mode);
?
最佳答案
int open(const char *pathname, int flags, mode_t mode)
不是 C++。它是纯 C。
你应该使用 std::fstream
( http://www.cplusplus.com/reference/fstream/fstream/ )
#include <fstream>
int main () {
std::fstream fs;
fs.open ("test.txt", std::fstream::in | std::fstream::out | std::fstream::app);
fs << " more lorem ipsum";
fs.close();
return 0;
}
关于需要文件 io 的 c++ 跨平台方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18462270/