2015-04-28 3 views
0

Почему моя программа не открывает мой .txt-документ? Документ находится в указанном месте. И я знаю, что \ i не является Escape Sequence.Невозможно получить основной файл для работы! (fstream)

#include <iostream> 
#include <fstream> 

using namespace std; 

int main(){ 
    fstream fin("C:\\input.txt"); 

    if (!fin) 
    { 
     cerr << "Error, couldn't open txt file!" << endl; 
     return 1; 
    } 

    return 0; 
} 
+1

'C: \\ input.txt' –

ответ

0

Вы можете альтернативно использовать этот код, чтобы ввести любой файл, хранящийся в C: \\ text.txt в окне консоли.

#include<iostream> 
#include<fstream> 
using namespace std; 

int main() { 

ifstream myReadFile; 
myReadFile.open("D:\\text.txt"); 
char output[100]; 
if (myReadFile.is_open()) { 
    while (!myReadFile.eof()) { 
     myReadFile >> output; 
     cout << output; 
    } 
} 

myReadFile.close(); 
return 0; 
} 
0

Документ находится в указанном месте.

Это на C:\\input.txt? В самом деле?

Я уверен, что вы хотели:

fstream fin("C:\\input.txt"); 

Это \\ является последовательность выхода, в результате чего один обратный слеш & hellip;

& hellip; и, в конечном счете, путь C:\input.txt.

+0

inb4: Да, это _is_ ответ. –

+0

Да, для простоты – maxun

+0

@MaxSundstrom: «Это просто» неправильно :) –