Открытие файла в C ++ - PullRequest
       8

Открытие файла в C ++

0 голосов
/ 24 марта 2011

Я пытаюсь открыть файл, хранящийся на диске c, с именем test.txt. Я получаю много ошибок. Я новичок в регистрации в 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 ]

5 голосов
/ 24 марта 2011

Это

mystream.open("C:\\test",ios::in || ios::out);

должно быть

mystream.open("C:\\test",ios::in | ios::out);
3 голосов
/ 24 марта 2011

Вы используете логический оператор ИЛИ (||) вместо побитового оператора ИЛИ (|).Первый возвращает логическое значение, а второй возвращает побитовое ИЛИ двух значений.

2 голосов
/ 24 марта 2011

Возможно, вы также хотите полностью указать имя файла.Например:

mystream.open("C:\\test.txt", ios::in | ios::out);
...