1.strcpy 字符串拷贝函数
头文件: #include <string.h>
char *strcpy(char *dest, const char *src);
参数:
const char *src:被拷贝字符串的首地址
char *dest: 拷贝到目标的首地址
返回值:
拷贝到目标的首地址
char *strncpy(char *dest, const char *src, size_t n);
参数:
const char *src:被拷贝字符串的首地址
char *dest: 拷贝到目标的首地址
size_t n:拷贝字节数
返回值:
拷贝到目标的首地址
eg:
char str1[32] = "hello world";
char str2[32] = {0};
strcpy(str2, str1);
2.strcmp 字符串比较函数
头文件:#include <string.h>
int strcmp(const char *s1, const char *s2);
参数:
两个比较字符串的首地址
返回:如果两个字符串相等, 返回0
不相等, 返回非零
int strncmp(const char *s1, const char *s2, size_t n);
参数:
const char *s1、const char *s2 两个比较字符串的首地址
size_t n:比较的字节数
返回:如果两个字符串相等, 返回0
不相等, 返回非零
3.strcat 字符串追加函数
头文件:#include <string.h>
char *strcat(char *dest, const char *src);
参数:
char *dest:追加目标的首地址
const char *src:追加内容的首地址
返回值:
返回追加目标的首地址
char *strncat(char *dest, const char *src, size_t n);
参数:
char *dest:追加目标的首地址
const char *src:追加内容的首地址
size_t n:追加的字节数
返回值:
返回追加目标的首地址
4.strlen 字符串长度函数
头文件:#include <string.h>
size_t strlen(const char *s);
参数:
const char *s:字符串的首地址
返回值:
返回字符串的长度
eg:
char str[32] = "hello world";
strlen(str);