QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 942|回复: 1

linux下的scanf,getchar出错

[复制链接]
发表于 2005-4-28 10:48:05 | 显示全部楼层 |阅读模式
int modify(void){

......

printf("do you want to continue?(y/n)\n");

if(getchar()=='y')
   
   modify_flag=1;
}

程序运行完printf后就莫名其妙地退出了,原来是在printf后加scanf("%c",&old_choice);

但是还是不行,(char old_choice),清列位大侠指教,谢谢!!!
发表于 2005-4-28 11:01:35 | 显示全部楼层
在if (getchar() ..前加个fflush(stdout)试试。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-6 03:39 , Processed in 0.041240 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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