注册 登录
编程论坛 C++教室

C++ 文本的输入输出乱码问题

软件猿 发布于 2014-11-08 10:03, 564 次点击
题目:编写程序实现如下功能:打开指定的一个文本文件,在每一行前加行号。
#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行出现乱码,反之则正常,不解。求解答
5 回复
#2
stop12042014-11-08 11:33
正常通过没乱码
#3
软件猿2014-11-08 17:30
请问你用的什么编译器
#4
zklhp2014-11-08 18:59
我好奇楼主的编译器 编译环境是什么 为什么会乱码
#5
软件猿2014-11-08 20:19
MINGW
#6
stop12042014-11-08 22:35
GCC
1