C语言的字符串常用库函数

  • Post author:
  • Post category:其他



strcpy(str1, str2)


将字符串str2复制到str1中,这个库函数不会检查str1的容量是否足够长度。


strncpy(str1, str2, size_t)


将字符串str2从头开始复制size_t个字符到str1中,这个库函数会检查str1的容量是否足够长度。


memset(str, 0 ,5)


将str中的5个长度的字符清空替换成0.


strcmp(str1, str2)


比较str1和str2字符串的ASCII码的大小,会返回>0 、0、 <0中的一种。


strncmp(str1, str2, size_t)



指定str1和str2中size_t个元素比较,会返回>0 、0、 <0中的一种。


strcat(str,”this is a string”)


将字符串拼接到str的后面,不检查str数组的长度。


strncat(str, “Bye Bye.”, 5);



将字符串中的5个长度的字符拼接到str的后面,检查str数组的长度。





因此,判断两个字符串是否相等,可以这样来判断



if( !strcmp(str1, str2)){


printf(“相等\n”);

}




版权声明:本文为dong_12345原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。