自行搜索char *strncpy(char *dest, const char *src, size_t n); 如何使用以及功能
dest
:这是目标字符串,函数将把源字符串src
复制到dest
。src
:这是源字符串,它将被复制到dest
。n
:这是要复制的字符的最大数量。
功能:
strncpy
函数从 src
复制最多 n
个字符到 dest
。如果 src
的长度小于 n
,dest
的剩余部分将用 '\0' 填充。如果 src
的长度大于或等于 n
,则 dest
将不会被 '\0' 终止,这可能导致未定义的行为。当使用 strncpy
时,通常需要手动添加终止字符,以防止未定义的行为。
返回值:
strncpy
函数返回一个指向 dest
的指针。
.自行搜索char *strncat(char *dest, const char *src, size_t n);如何使用以及功能
功能:
strncat
函数用于将一个字符串(src
)连接到另一个字符串(dest
)的末尾,最多连接 n
个字符。与 strcat
函数不同,strncat
允许你指定一个最大长度,以防止缓冲区溢出。
参数:
dest
:这是目标字符串,函数将把源字符串src
连接到这个字符串的末尾。src
:这是源字符串,它将被连接到dest
的末尾。n
:这是要连接的字符的最大数量。-
返回值:
strncat
函数返回一个指向dest
的指针。
自行搜索int strncmp(const char *s1, const char *s2, size_t n);如何使用以及功能
s1
:这是第一个要比较的字符串。s2
:这是第二个要比较的字符串。n
:这是要比较的字符的最大数量。
返回值:
- 如果
s1
和s2
的前n
个字符相同,则返回 0。 - 如果
s1
小于s2
,则返回一个负数。 - 如果
s1
大于s2
,则返回一个正数。
2.输入一个字符串,删除字符串中空格
输入一个字符串,实现单词逆置
输入:"good good study"
输出:"study good good"