关于MFC的一个问题

来源:百度知道 编辑:UC知道 时间:2024/05/17 01:48:23
要做一个学生管理系统,想得到的一个效果是,输入一个学生的学号,然后按界面上的查询按钮,可得到这个学生的所有详细信息.现在问题的关键在于,学生的学号第一位是0(例如:某学生学号为012345),请问,采用什么办法才能保留这个0?
注:学号用整型处理

不知道你有没有使用数据库,如果使用了数据库,这就要看数据库中学生的学号(字段类型)是什么类型的,如果是字符型的,那么你干脆使用字符来描述。如果是数字的,那么这个零有没有都无所谓,如果非要让用户看上去有那个零,就使用wsprintf(str,_T("%06d"),nNumber)来将数字转化为字符再显示。

只能写成string显示出来 加个0

字符

如果只是查询用的话,学号输入时用CString保存吧,很好用的.相关的CString类的函数baidu上好多,可以看看.

把零转为字符串.
CStrin str;
str.Format("%d",0);
然后用strcat(str,hao);
这样就可以了.

自己加啊
显示的时候
CString sID = _T("") ;
sID.Format( _T("%05d") , iID ) ;