用C ++打开文件

时间:2011-03-24 20:07:43

标签: c++ file-io compiler-errors

我正在尝试打开存储在名为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;
}

3 个答案:

答案 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);