字符2
strncpy
n表示最多拷贝n个字符到目标字符串,当源字符串的字符个数不够时,就拷贝'\0'直至拷贝n个(源字符串不一定有'\0'),相对strcpy更加安全
char* strncpy (char* destination, const char* source, size_t n);
strncat
当源字符串的字符个数不够时,在末尾追加一个'\0'。strcat在追加的时候,把源字符串的所有内容,包括'\0'都进行拷贝;使用strncat时,源字符串不一定有'\0'
char* strncat (char* destination, const char* source, size_t n);
strncmp
int strncmp (const char* str1,const char*str2,size_t n);
strstr
用于查找str2指向的字符串在str1指向的字符串第一次出现的位置
char* strstr (const char*str1,const char* str2);
strerror
strerror函数可以通过参数部分的errnum白哦是错误码,得到对应的错误信息,并且返回这个错误信息字符串首字符的地址(只针对标准库中的函数发生错误后设置的错误码的转换)
错误码一般传递的是errno这个变量的值。C语言中有一个全局变量errno,当库函数的调用发生错误的时候,会将本次错误的错误码放在errno中;使用这个全局变量需要包含头文件<errno.h>
char* strerror (int errnum);