此乃原创!转载请附出处!违者必究!
1、打印一串汉字
int main()
{
int str="哈哈哈哈哈";//是int不是char
printf("%s\n",str);//是%s不是%c
}
2、复制字符串(中文也可)–strcpy()
**strcpy(char dest, const char src);
//dest – 指向用于存储复制内容的目标数组。src – 要复制的字符串。
strcpy(name3[k],name1[i]);
//复制name1中的中文名字给name3
3、比较字符串(包括中文)大小 – strcmp()
**strcmp(const char str1, const char str2);
strcmp(name1[i],name2[j])==0;
//比较中文名字是否相同
返回值大于 0,则表示 str1 大于 str2。
返回值等于 0,则表示 str1 等于 str2。
返回值小于 0,则表示 str1 小于 str2。
char str1[15];//用数组存储
char str2[15];
strcpy(str1, "abcdef");//复制字符串
strcpy(str2, "ABCDEF");//复制字符串
if(strcmp(str1, str2) < 0)//比较字符串大小
printf("str1 小于 str2");
4、关于中文名字
字符一个字节
汉字两个字节
所以用数组来存储中文名字时一般用二维数组
比如:char name1[100][10];
-//name1[i] 放一个名字,输出时用==%s==