2014-01-16 190 views
-1

我很奇怪如何在windows上指定一個從C++根目錄指定路徑。我試過從根路徑打開文本文件

ifstream inputFrom;  
inputFrom.open("c:\Users\bvarghese2155\Desktop\primer_problem_8.txt"); 

但出現錯誤。

+0

用\\替換字符串\\ – user534498

回答

2

既然你將其標記爲C++ 11,

在C++ 11,可以使用原始字符串,

inputFrom.open(R"(c:\Users\bvarghese2155\Desktop\primer_problem_8.txt)"); 

在舊的C++(無原始字符串,你得)

inputFrom.open("c:\\Users\\bvarghese2155\\Desktop\\primer_problem_8.txt"); 

因爲\ alone是轉義字符,double \是真正的\字符。