我正在尝试打开存储在名为test.txt
的c驱动器上的文件。我收到了很多错误。我是C ++文件的新手。请帮助我谢谢。
//在文本文件上写作
#include <iostream>
#include <fstream>
using namespace std;
int main ()
{
ofstream mystream;
mystream.open("C:\\test",ios::in||ios::out);
/*Check if the file is opened properly*/
return 0;
}
答案 0 :(得分:5)
此
mystream.open("C:\\test",ios::in || ios::out);
应该是
mystream.open("C:\\test",ios::in | ios::out);
答案 1 :(得分:3)
您正在使用逻辑OR运算符(||
)而不是按位OR运算符(|
)。前者返回一个布尔值,而后者返回两个值的按位OR。
答案 2 :(得分:2)
您可能还想完全限定文件名。例如:
mystream.open("C:\\test.txt", ios::in | ios::out);