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);
   }

コードはgetl​​ineを超えて実行されません......未処理の例外エラーが発生します。コードの何が問題なのかわかりません。それは本当に簡単です。実際、これはビジュアルスタジオで実行しようとしている大きなコードの非常に小さな部分ですが、このエラーが発生し続けます。

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 に答える