[C] strncmp函数的使用 →→→→→进入此内容的聊天室

来自 , 2019-12-25, 写在 C, 查看 105 次.
URL http://www.code666.cn/view/326a8c05
  1. /* strncmp函数的使用 */
  2. #include <stdio.h>
  3. #include <string.h>
  4.  
  5. int main(void) {
  6.         /* 定义三个内容相似的字符串 */
  7.         char str1[] = "long time";
  8.         char str2[] = "long time";
  9.         char str3[] = "lonG time";
  10.  
  11.         int length = strlen(str1); /* 获取str1的有效长度 */
  12.  
  13.         /* 分别输出三个字符串的内容 */
  14.         printf("str1 = \"%s\"\n", str1);
  15.         printf("str2 = \"%s\"\n", str2);
  16.         printf("str3 = \"%s\"\n", str3);
  17.  
  18.         /* 演示strncmp函数的使用 */
  19.         printf("strncmp(str1, str2, %d) = %d\n", length,
  20.                         strncmp(str1, str2, length)); /* 输出str1和str2的前length个字符的比较结果 */
  21.         printf("strncmp(str3, str1, %d) = %d\n", length,
  22.                         strncmp(str3, str1, length)); /* 输出str3和str1的前length个字符的比较结果 */
  23.         printf("strncmp(str1, str3, %d) = %d\n", length,
  24.                         strncmp(str1, str3, length)); /* 输出str1和str3的前length个字符的比较结果 */
  25.         printf("strncmp(str1, str3, 3) = %d\n", length, strncmp(str1, str3, 3)); /* 输出str1和str3的前3个字符的比较结果 */
  26.  
  27.         printf("g - G = %d\n", 'g' - 'G'); /* 比较两个字符的大小,做参照用 */
  28.  
  29.         return 0;
  30. }
  31.  

回复 "strncmp函数的使用"

这儿你可以回复上面这条便签

captcha