| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4782 人关注过本帖
标题:怎么输入到文件中的数据有乱码?
只看楼主 加入收藏
赤云
Rank: 2
等 级:论坛游民
帖 子:82
专家分:35
注 册:2014-12-29
结帖率:64.71%
收藏
 问题点数:0 回复次数:1 
怎么输入到文件中的数据有乱码?
程序代码:
#include"iostream.h"
#include"fstream.h"
#include"string.h"
class student{//只用来存放一个学生的数据
public:
    char name[10];
    char QQ[11];
    char Tel[11];
};
void set(student &x){//输入学生的各项数据
    char t[11];
    cin>>t;
    strcpy(x.name,t);
    cin>>t;
    strcpy(x.QQ,t);
    cin>>t;
    strcpy(x.Tel,t);
}
int main(){
    student A; //定义一个对象
    int i;
    fstream outfile("E://f.txt",ios::out);
    cout<<"请输入人数:"<<endl;
    cin>>i;
    cout<<"性别   QQ   Tel"<<endl;
    while(i--){//把数据输入进文件f.txt中
        set(A);
        outfile.write(A.name,sizeof(A.name)-2);
        outfile.write(A.QQ,sizeof(A.QQ)-2);
        outfile.write(A.Tel,sizeof(A.Tel)-1);
    }
    outfile.close();//关闭文件
    return 0;
}
搜索更多相关主题的帖子: public 
2015-06-05 10:17
醒山
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:9
帖 子:463
专家分:2071
注 册:2015-5-25
收藏
得分:0 
有两种保存方式:文本方式,二进制方式如果是二进制方式看到的是乱码.应该是保存方式的问题
2015-07-16 09:11
快速回复:怎么输入到文件中的数据有乱码?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030918 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved