读书人

字符字符串差异

发布时间: 2012-09-28 00:03:35 作者: rapoo

字符字符串区别
代码如下:其中isalnum函数是用来判断是不是数字或者字母字符。
假设我在命令提示符界面中输入'a','1'都是提示“这个是个字符”。
但是我输入aaaaaaa,或者a1234也提示“这个是个字符"”。
我不明白的地方在于:isalnum不是用来判断是否是字符的吗。我输入aaaaa,这个不是字符串吗?杂么也可以判断出来了?

#include<stdio.h>

#include<ctype.h>//为isalpha函数提供原型
#include <windows.h>
int main(void)
{
char ch;
ch=getchar();//从输入设备中得到输入的字符。
if(isalnum(ch))
{
MessageBox(NULL,TEXT("这个是个字符"),TEXT("title"),MB_OK);
}
else
{
MessageBox(NULL,TEXT("这不是个字符"),TEXT("title"),MB_OK);
}

return 0;
}

[解决办法]
getchar只会获取输入缓冲区中的第一个字符而已。
[解决办法]

探讨

getchar只会获取输入缓冲区中的第一个字符而已。

读书人网 >C++

热点推荐