そしてこれはCodeHere.txtと呼ばれる.txtファイルに書かれたものを取得しようとしています。これが私のmain.cppです。
#include <iostream>
#include <fstream>
using namespace std;
int main(int argc, const char * argv[]) {
string line;
string lines[100];
ifstream myfile ("CodeHere.txt");
int i = 0;
if (myfile.is_open())
{
while ( getline (myfile,line) )
{
lines[0] = line;
i++;
}
myfile.close();
}
else cout << "Unable to open file";
cout << lines[0];
myfile.close();
return 0;
}
そして、出力は次のとおりです。これをファイルに書き込む。プログラムは終了コードで終了しました:0
しかし、私のCodeHere.txtには次のようになっています:こんにちは
保存してみましたが、結果は変わりませんでした。何が起こっているのかわかりません。誰か助けてもらえますか?
.txtファイルが同じレパートリーにあることを確認しますか?私には、あなたが間違った道を入力したように見えます。絶対パス(フルパス)で試してください。もう1つのオプションは、テキストファイルをまだ保存しておらず、編集しているだけなので、実際には空であるため、coutは何も印刷しません。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加