C语言中类似C++中cin.peek()的语句有吗?

cocat 2010-05-16 03:48:56

char ch;
ch = cin.peek(); //只是起到判断第一个字符是数字还是字母的作用,C语言有这种语句吗?
if(ch >= '0' && ch <= '9')
{
....
}
...全文
364 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
wokaonagekao 2010-06-05
  • 打赏
  • 举报
回复
ungetc(),thankyou very much
cattycat 2010-05-16
  • 打赏
  • 举报
回复
还有ungetc这个函数啊,第一次见了。
ArtiFly2000 2010-05-16
  • 打赏
  • 举报
回复
学习了,ungetc这个函数还真没用过

[Quote=引用 5 楼 huanmie_09 的回复:]
C/C++ code

#include<stdio.h>
#include<conio.h>

int main ()
{
char c;
int n;
char str[256];

c = getchar();
ungetc(c, stdin); //字符c返回给键盘缓冲区
if ( (c >= '0') && (c <= ……
[/Quote]
cocat 2010-05-16
  • 打赏
  • 举报
回复
呵呵,5楼非常棒,就是要这结果~
lovesi3344 2010-05-16
  • 打赏
  • 举报
回复
学习了
huanmie_09 2010-05-16
  • 打赏
  • 举报
回复

#include<stdio.h>
#include<conio.h>

int main ()
{
char c;
int n;
char str[256];

c = getchar();
ungetc(c, stdin); //字符c返回给键盘缓冲区
if ( (c >= '0') && (c <= '9') )
{

scanf("%d", &n);
printf("You have entered number %d\n", n);
}
else
{
scanf("%s", str);
printf("You have entered word %s\n", str);
}

return 0;
}
localxiao 2010-05-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 cocat 的回复:]

啥意思?加个头文件。。。晕~
[/Quote]

http://www.cplusplus.com/reference/clibrary/cctype/

都在这个头文件里
linyilong3 2010-05-16
  • 打赏
  • 举报
回复
貌似没有,自己写个吧
cocat 2010-05-16
  • 打赏
  • 举报
回复
啥意思?加个头文件。。。晕~
localxiao 2010-05-16
  • 打赏
  • 举报
回复
#include <ctype.h>

69,372

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧