打印

c语言scanf

[复制链接]
752|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
FightingBoy|  楼主 | 2017-2-28 11:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现象:
****    [3]查询    ****
****    [4]取款    ****
****    [5]转帐    ****
****    [6]挂失    ****
****    [7]改密    ****
****    [8]退出    ****
7
9
请输入8位ID:
034957850
034957850
请输入原密码:
123456
034957850123456
请输入新密码:
123456
req.id:034957850123456
req.password:123456
req.npassword:123456
111111111
等待接受进程数据
111111111
帐户输入错误,没有此帐户

代码:
int error = -1;
283     MODPASREQ req;
284     MODPASRES res;
285     req.type = MDPS;
286
287         printf("%d\n",sizeof(req.id));
288         printf("请输入8位ID:\n");
289         scanf("%s",&req.id);fflush(stdin);
290         printf("%s\n",req.id);
291         //fflush(stdin);fflush(stdout);
292         
293         printf("请输入原密码:\n");
294         scanf("\n%s",&req.password); fflush(stdin);
295         printf("%s\n",req.id);
296         
297         printf("请输入新密码:\n");
298         scanf("%s",&req.npassword);
299         
300         printf("req.id:%s\n",req.id);
301         printf("req.password:%s\n",req.password);
302         printf("req.npassword:%s\n",req.npassword);

请大神们帮我看看这个问题咋解决啊?

相关帖子

沙发
linqing171| | 2017-3-1 20:25 | 只看该作者
scanf("\n%s",&req.password);  这句出错的,你的password数组长度多少字节?

使用特权

评论回复
板凳
FightingBoy|  楼主 | 2017-7-26 17:53 | 只看该作者
已查出来问题,字节空间不对。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

18

帖子

1

粉丝