1

作業ディレクトリのフォルダーに保存されているテキスト ファイルから読み取りたい。ただし、テキスト ファイルが作業ディレクトリにない限り、開くことはできません。

このようなラインを使用しています。何に変更する必要がありますか?

ifstream myfile ("./folder/example.txt");
4

2 に答える 2

1

Windows を使用している場合は、この形式を使用してファイルを開きます。

ifstream myfile ("C:\\Book\\file.txt") ;

あなたのファイルがCドライブのBookフォルダにあるとします。最初にディレクトリを書き込み、次にテキスト ファイルに到達するまで、間に二重スラッシュを付けて後続のフォルダーを書き込みます。これを使って、プロジェクトディレクトリ自体に置いた方が良いですが。

ifstream myfile ("file.txt") ;
于 2012-09-07T18:09:34.493 に答える
0

単に書くだけで、プログラムのディレクトリにアクセスできます

ifstream myfile ("example.txt");

example.txt がプログラムと同じディレクトリにある場合。このディレクトリに保存できない場合、これが機能しない可能性があることに注意してください。

于 2012-09-07T18:21:58.343 に答える