C语言里要调取哪个函数来判断两个汉字词组是否相同啊,
还有是否是把汉字定义为char型啊,求高手指点,
我是新手,别搞复杂的,我看不懂
例如,我要求用户输入一个词,而我设定的词为"语言",怎样判断用户输入的是否和我的一样,请给出程序的源码,关键部位请给予解说,先谢谢了
首先一个汉字占2个字节,C语言一个char字符类型占1个字节,也就是在程序中汉字要当做字符串去处理。在C语言中就要用到char*指针或char[]字符数组来记录汉字。
判断相同,也就是字符串比较了,用string.h库中的strcmp(s1,s2)字符串比较函数解决判断相同问题。
示例程序:
strcmp(str1,str2)
C/C++函数,比较两个字符串
设这两个字符串为str1,str2,
若str1==str2,则返回零;
若str1>str2,则返回正数;
若str1<str2,则返回负数。