我有一个名为 read.txt 的文件E:\My_project\dictionary database\read.txt
,它看起来像
1245
15
12
454564
122
....
我想逐行读取 read.txt 并将这些值保存到向量中,最后输出向量并将向量的值写入另一个名为 write.txt 的 txt 文件,该文件看起来与 read.txt 相同?我怎么能在 C++ 中做到这一点???
我试图从这样的文件中读取值:
ifstream ifs("read.txt", ifstream::in);
但我不明白 read.txt 文件保存在哪里。 read.txt 和 write.txt 的位置应该是什么?
编辑:如果我使用向量来保存来自文本的输入,我会收到错误:
int textLine;
vector<int> input;
ifstream ifs("C:\\Users\\Imon-Bayazid\\Desktop\\k\\read.txt", ifstream::in);
if (ifs.good()) {
while (!ifs.eof()) {
getline(ifs, textLine);
input.push_back(textLine);
}
ifs.close();
} else
cout << "ERROR: can't open file." << endl;
for(int i=0;i<input.size();i++)
cout<<input.at(i);