A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

求大神举例

5 个回复

倒序浏览
比如你接受两个字符:
char a;
char b;
scanf("%c%c",&a,&b);
如果你这样去写的话,因为输入完一个字符你需要按回车确认,所以a里边会存储你输入的第一个字符,b里边则存的
是换行符,你输入的第二个字符是不能被接收到b里的,所以这里需要接收一个空字符来存储回车,所以用%*c,
或者你可以用getchar();函数放在a和b之间也是可以的。
回复 使用道具 举报
这个偶不知道,咋没见过
回复 使用道具 举报
用在scanf中就是可以忽略一个字符,如scanf("%c%*c&c",&a,&b,&c);这样的写法,当你输入"abc"
回复 使用道具 举报
超の 发表于 2015-9-28 17:14
用在scanf中就是可以忽略一个字符,如scanf("%c%*c&c",&a,&b,&c);这样的写法,当你输入"abc" ...

他只能就收a和c忽略了中间的字符
回复 使用道具 举报
比如char tmp[] = “abc def”这个字符串
char buf【4】 = {0};
sscanf(tmp,"%*s%s",buf);
他会跳过第一个字符串,打印的buf为def
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马