找回密码
 注册
搜索
热搜: 回贴
  • 前程无忧官网首页 有什么好的平台可以
  • 最新的销售平台 互联网营销的平台有哪
  • 制作网页的基本流程 网页制作和网页设
  • 【帝国CMS】输出带序号的列表(数字排
  • 网站建设公司 三一,中联,极东泵车的
  • 织梦 建站 织梦网站模版后台怎么更改
  • 云服务官网 哪些网站有免费的简历模板
  • 如何建网站要什么条件 建网站要用什么
  • 吉林市移动公司电话 吉林省退休人员网
  • 设计类毕业论文 网站设计与实现毕业论
查看: 639|回复: 5

输入的问题

[复制链接]
发表于 2009-11-2 03:52:56 | 显示全部楼层 |阅读模式 IP:江苏扬州
#include<fstream.h>
class CStudent
{
char n[20],sex;
int num,age,maths,computer,english;
public:
/* CStudent(int no,char *name,char s,int c,int m,int e)
{
num=no;n=name;sex=s;computer=c;mahts=m;english=e;
}*/
void input(CStudent S1)
{
bool a=true;char b;

while(a==true)
{
static int i=1;
cout<<"输入学生信息"<<endl;num=i;
cout<<"姓名"<<endl;cin>>S1.n;
cout<<"性别"<<endl;cin>>S1.sex;
cout<<"计算机"<<endl;cin>>S1.computer;
cout<<"数学"<<endl;cin>>S1.maths;
cout<<"英语"<<endl;cin>>S1.english;
cout<<"是否要继续输入学生信息Y(y)/N(n)"<<endl;
cin>>b;
if(b=='y' || b=='Y')
a=true;
else
a=false;
ofstream out("string2.txt",ios::app);
out.write((char *)&S1,sizeof(S1));
out.close();
i++;

}
}
};
void main()
{
CStudent S1;
S1.input(S1);
}
在输入的时候跳到输入"计算机"的时候就过去了,貌似是因为输入字符和INT之见要加什么分隔符?
忘记了 用COUT.PUT()貌似无用
望指教;
发表于 2009-11-2 03:53:00 | 显示全部楼层 IP:江苏扬州
输完一个就回车..
回复

使用道具 举报

发表于 2009-11-2 03:53:03 | 显示全部楼层 IP:江苏扬州
sex为char类型,只占一个字节。
但输入一个中文占两个字节。
回复

使用道具 举报

发表于 2009-11-2 03:53:08 | 显示全部楼层 IP:江苏扬州
谢谢zhss5
问题解决了 在输入SEX的时候一直打MAN 怪不得一下子就跳到结束了
哈哈 好低级的问题 以后会注意
回复

使用道具 举报

发表于 2009-11-2 03:53:14 | 显示全部楼层 IP:江苏扬州
#include "iostream"
using namespace std ;


#include<fstream.h>

有什么区别
回复

使用道具 举报

发表于 2009-11-2 03:53:20 | 显示全部楼层 IP:江苏扬州
以下是引用wxt335在2007-8-11 23:23:51的发言:

#include "iostream"
using namespace std ;


#include<fstream.h>

有什么区别



应该是#include <iostream>
using namespace std ;

fstream是指文件的输入输出流。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-30 01:29 , Processed in 0.263046 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表