标题:怎么输入到文件中出现乱码?
取消只看楼主
赤云
Rank: 2
等 级:论坛游民
帖 子:82
专家分:35
注 册:2014-12-29
结帖率:64.71%
已结贴  问题点数:20 回复次数:0 
怎么输入到文件中出现乱码?
程序代码:
#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 11:02



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-446211-1-1.html




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

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