您的位置:首页 > 其它

判断字符串中第一位字符是否是ASCII字符( 0–127),ASCII字符占一个字节

2015-10-12 14:02 423 查看
// Note:Your choice is C++ IDE
#include <iostream>
using namespace std;

#define NULL 0

bool IsASCIIChar(char *pszStr);

int main()
{

printf("%s \n", IsASCIIChar("hello") ? "true" : "false");
printf("%s \n", IsASCIIChar("中国")  ? "true" : "false");

return 0;
}

bool IsASCIIChar(char *pszStr)
{
if(pszStr == NULL)
{
return false;
}

// 判断字符串中第一位字符是否是ASCII字符( 0–127),ASCII字符占一个字节
return ((unsigned char)pszStr[0] & 0x80 ) == 0x80 ?  false : true;
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ASCII 编码