如何在Visual Studio中打开fstream进行读写操作

how to open fstream for both reading and writing operation in Visual Studio

本文关键字:fstream 读写 操作 Visual Studio      更新时间:2023-10-16

对于我的项目,我想使用Fstream打开文件,我想一次打开它进行读取和写入操作。我正在使用Visual Studio。
通常情况下,它只是file.open();,但由于在Visual Studio中有一个bug(您可以在本主题中找到更多关于它的信息)我如何使用fstream指针对文件进行操作?在对兔子回答的评论中,这并不容易。File.Open()将只打开文件以供读取(写入将不起作用),并且以这种方式打开文件以供写入,我们需要执行file.open(path, std::fstream::in | std::fstream::out | std::fstream::trunc),但这将只打开文件以供写入,而不是用于读取。

你知道如何用一行打开文件吗?

代码简单。

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

标志之间使用的符号为piping符号