2

对于我的项目,我想使用 Fstream 打开文件,并且我想同时打开它进行读写操作。我正在使用 Visual Studio。
通常它只是,file.open();但由于 Visual Studio 中存在一个错误(您可以在本主题如何使用 fstream 指针对文件进行操作?在对 sftrabbit 答案的评论中找到更多关于它的信息)并不那么容易。 File.Open()将打开文件仅用于读取(写入将无效)并以这种方式打开文件以进行我们需要做file.open(path, std::fstream::in | std::fstream::out | std::fstream::trunc)的写入,但这只会打开它用于写入,而不是用于读取。

任何想法如何只用一行打开文件?

4

1 回答 1

3

简单的代码。

stream file;
file.open(fileName,ios::in | ios::out);

他在旗帜之间使用的符号就是piping符号。

于 2013-04-02T08:13:36.383 回答