2016-11-09 22 views
0

のVisual Studio 2015(fstreamの)で作成されたファイルではなくは - 私は私の現在の作業ディレクトリを確認

(C:\ユーザーはエイダ\ドキュメントは、プロジェクト\ ProjektPO \ ProjektPO \ Visual Studioの2015 \ \)

そこに新しいファイルを作成しようとしましたが、うまくいきませんでした。エラーはなく、ただファイルを作成しません。

(#include<fstream>) 



    fstream file; 
    file.open("C:\Users\Ada\Documents\Visual Studio 2015\Projects\ProjektPO\ProjektPO\file.txt"); 
    for (unsigned int i = 0; i < cass.size(); i++) 
    { 
     file << cass[i]->name << ";" << cass[i]->debt << endl; 
    } 
    file.close(); 
    system("pause"); 

任意のヒント:

は、ここに私のコードですか?

+2

バックスラッシュはエスケープ文字です。スラッシュ、二重バックスラッシュ、または生の文字列を使用します。 –

+0

この質問に重複が見つかりません。そこに*ある*がある。 –

+0

引用符で囲まれたバックスラッシュは一般的にDOSファイルパスを示しています(unixではなく)ので、厳密に言えば、Windowsを使っていると仮定してください(dosのlegacyを指定してください)エスケープエスケープ "C:\\ mypath" –

答えて

0

私が知る限り、これを追加する必要があります。 ios :: in | ios :: out デフォルトではios :: inが使用されているためです。

関連する問題