2016-10-23 22 views
0

JavaとC++でコーディングすると、ファイルパスを取得して余分な '\'を追加する必要があるため、コンパイラが混乱することはありません。誰も私がファイル名だけを使ってファイル操作を行う方法について知っていますか?ここでファイル名だけを使用してC++でファイルを開くにはどうすればよいですか?

は、いくつかのサンプルコードです:

int main(){ 

    char str[100]; 

    ifstream inStream; 
    ofstream outStream; 

    inStream.open("pre-html.txt"); //fails to open without file path 

     if(inStream.fail()){ 
      cout << "File failed to open"; 
      exit(1);//exit(1) faster than exit(0) 
     } 

    //reads the data from the file 
    while(inStream >> str){ 
     cout << str; 
    } 

} 
+2

なぜ「// exit(1)がexit(0)よりも速く」 – user4581301

+1

なぜそれは重要なのでしょうか? – Asu

+0

わからないtbh @ user4581301私はそれをきれいにするでしょう。 –

答えて

1

誰もが、私は単にファイル名を使用してファイル操作にやって行くことができる方法を知っていますか?

ファイルが存在するのと同じディレクトリでプログラムを起動してください。

+0

OPの検索キーワードとしてワーキングディレクトリをドロップすることをお勧めします。 – user4581301

+0

@ user4581301あなたはそうしました;) –

関連する問題