对于我的项目,我想使用Fstream打开文件,我想立即打开它进行读写操作。我正在使用Visual Studio
通常它只是file.open();
但是因为Visual Studio中有一个错误(你可以在这个主题How do I operate on file using fstream pointers?中找到更多关于sftrabbit回答的评论),这并不容易。
File.Open()
将仅打开文件进行阅读(写入将不起作用)并以这种方式打开文件进行编写我们需要file.open(path, std::fstream::in | std::fstream::out | std::fstream::trunc)
但这只会打开它而不是用于阅读。
任何想法如何只用一行打开文件?
答案 0 :(得分:2)
简单的代码。
stream file;
file.open(fileName,ios::in | ios::out);
他在标志之间使用的符号是piping
符号。