这是判断
字符串中是否有中文的代码
#include <stdio.h>
#include <string.h>
int main()
{
char sztext[] = " 是ciw.";
char c = 0;
char szchinese[3] = {0};
int i = 0, nlen = strlen(sztext);
for(; i < nlen; i++)
{
if( sztext[i] >= 0 && sztext[i] <= 127 ) //不是全角字符?
c = sztext[i], printf("%c\n", c);
else //是全角字符
szchinese[0] = sztext[i], szchinese[1] = sztext[i + 1], printf("%s\n", szchinese), i++; //中文是2个字节,所以i++
}
return 0;
}
本回答被网友采纳