getline读取文件打印时若含有中文则打印不全
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
cout << "Hello World!" << endl;
ifstream in;
in.open("./config.ini");
std::string strFileData;
int line = 1;
char tmpLineData[1024] = {0};
while(in.getline(tmpLineData, sizeof(tmpLineData)))
{
strFileData += tmpLineData;
strFileData += "\n";
line++;
}
cout<<line<<" "<<strFileData<<endl;
in.close();
std::ofstream out;
out.open("./config.ini");
out.flush();
out<<strFileData;
out.close();
return 0;
}