我已经编写(复制和修改)了一个代码,其目标是将所有行连接成一个文件中的单个字符串。但是我得到了意想不到的结果。
//Fillvector.cpp
#include <string>
#include <iostream>
#include <fstream>
#include <vector>
using namespace std;
int main() {
vector<string> v;
ifstream in("Fillvector.cpp");
string line;
string finalString="";
while(getline(in, line))
v.push_back(line);
for(int i=0; i < (int)v.size(); i++) {
finalString += v[i];
}
cout << finalString << endl;
}
我在终端上得到的结果是
}nt maincout << finalString << endl;(); i++) {
怎么了 ?