C++ 文本的输入输出乱码问题
题目:编写程序实现如下功能:打开指定的一个文本文件,在每一行前加行号。#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ofstream file1("Text.txt");
file1<<"“我与物联共成长”团日活动总结"<<'\n';
file1<<"2010年5月13日晚上7:00-9:00,基于分团委对我班活动改进的意见,"<<'\n';
file1<<"我班在1教410举办了一次主题为“敢问路在何方”座谈会,"<<'\n';
file1<<"主要探讨普遍存在生涯规划不明确的现状和解决办法。"<<'\n';
file1<<"同学们积极参与,活动成功如期举办,现将本次活动各项工作总结如下:"<<'\n';
file1<<"一、活动的基本情况:"<<'\n';
file1<<"1、活动准备:"<<'\n';
file1<<"2、活动规模:"<<'\n';
file1<<"3、人手安排:"<<'\n';
file1<<"4、活动内容:"<<'\n';
file1<<"二、活动中存在的不足:"<<'\n';
file1<<"1、场地问题:"<<'\n';
file1<<"2、安排问题:"<<'\n';
file1<<"三、本次活动的经验收获:"<<'\n';
file1<<"1、要精心策划,及时行动。"<<'\n';
file1<<"2、要纵横出击,加强沟通。"<<'\n';
file1<<"3、要重视细节,力求全面。"<<'\n';
file1<<"计科0906"<<'\n';
file1<<"2010-5-20";
file1.close();
string temp;
int i=1;
fstream filei("Text.txt"),fileo("Text.txt");
while(filei)
{
//getline(filei,temp);
filei>>temp;
fileo<<i<<temp<<"\n";
cout<<temp<<'\n';
i++;
}
fileo.close();
filei.close();
}
在同一文件下输出,最后2行出现乱码,反之则正常,不解。求解答