strncpy,strncat和strncmp的用法
1、strncpy
函数使用规则如下:
char* strncpy(char* destination , const char* source , size_t num)
功能是拷贝num个字符从原字符串到目标空间
注意:
1、size_t是无符号整型
2、如果源字符串的长度小于num,则拷贝完原字符串后,在目标后边追加0,直到num个。
2、strncat
函数使用规则如下:
char* strncat(char* destination , const char* source , size_t num)
使用示例:
int main()
{
char str1[20] = {0};
char str2[20] = {0};
strcpy(str1,"Hello ");
strcpy(str2,"world");
strncat(str1,str2,4);
puts(str1);
return 0;
}
程序运行结果:
3、strncmp
函数使用规则如下:
int strncat(const char* s1 , const char* s2 , size_t num)
结束条件:出现字符不一样或者一个字符串结束或者num个字符全部比较完
若s1 < s2 ,返回-1;
若s1 = s2 ,返回0;
若s1 > s2 ,返回1。