C语言字符串常用库函数手册

strcpy:

char *strcpy(
   char *strDestination,
   const char *strSource 
);

strcpy 函数将 strSource(包括终止空字符)复制到 strDestination 指定的位置。返回值为目标字符串。由于 strcpy 不会在复制 strSource 前检查 strDestination 中空间是否足够,所以这可能会造成缓冲区溢出。 因此,我们建议你使用 strcpy_s。

strcat:

char *strcat(
   char *strDestination,
   const char *strSource 
);

strcat 功能追加 strSource 到 strDestination 末尾,并以覆盖NULL结尾的字符开始。返回值为目标字符串 (strDestination)。由于 strcat 在追加 strSource 之前不会检查是否在 strDestination 有足够空间,这是一个可能导致缓冲区溢出的原因。 考虑改用 strcat代替。

strlen:

size_t strlen(const char *str ); 

获取字符串的长度。返回值为 str 中的字符数,终止符NULL 除外。

strcmp:

int strcmp(
   const char *string1,
   const char *string2 
);

这些函数的返回值指明 string1 和 string2 的大小关系。strcmp 函数区分大小写。

string1 与 string2 的关系

< 0

string1 小于 string2。

0

string1 等于 string2

> 0

string1 大于 string2

 strchr:

char *strchr(
   const char *str,
   int c 
);

strchr 函数来查找 c 第一个匹配项 str,如果未找到 c返回 NULL,到NULL字符终止。返回值为一个指针指向str中的 c第一次出现的位置或者,如果c没有被发现,会指向NULL。

strrchr:

char *strrchr(
   const char *str,
   int c 
); 

strrchr 函数在 str中查找最后出现 的 c (转换为 char) 。包括终止 null 字符。返回值为,如果c找不到,则返回在 str或 NULL中最后指向c 的指针。

strstr:

char *strstr(
   const char *str,
   const char *strSearch 
); 

strstr 函数返回指向 strSearch 第一个匹配项 str的指针。 搜索不包括终止空字符。返回值为:如果 strSearch 未出现在 str,则返回指向 strSearch 的第一个匹配项在 str的指针或 NULL指针。 如果 strSearch 指向长度为零的字符串,则函数返回 str。

 

你可能感兴趣的:(开发手册)