0
  #include "StdAfx.h"


   int main(int argc, char **argv) 
    {
  // using namespace std;
  string line;
  cout<<"dsadasdas";
  fstream file  ("D:\source_details.txt", ios::in);
  cout<<"dsadasdas"<<endl;

  if (file.is_open())
   {    cout<<"dsadasdas";
        getline (file,line);
     cout<<"dsadasdas";
    cout<<line;
    }
  else
   {
    cout<<"Not possible"<<endl;

   }




    return (0);
   }

代码不会超出 getline 执行......我得到未处理的异常错误。我不明白我的代码有什么问题。这真的很简单。实际上,这是我试图在 Visual Studio 中运行的大代码的一小部分,但我不断收到此错误。

4

1 回答 1

3
fstream file  ("D:\source_details.txt", ios::in);

您需要在这里转义 '\' 符号,如下所示:

fstream file  ("D:\\source_details.txt", ios::in);
于 2013-05-27T07:09:05.220 回答