c语言怎么截取字符串的某一段

avatar
作者
筋斗云
阅读量:0

在C语言中,可以使用strncpy()函数来截取字符串的某一段。

#include <stdio.h> #include <string.h>  int main() {     char str1[] = "Hello, World!";     char str2[10];          strncpy(str2, str1+7, 5);     str2[5] = '\0';          printf("截取的字符串为: %s\n", str2);          return 0; } 

在上面的例子中,我们使用strncpy()函数来截取从源字符串的第7个字符开始的5个字符,然后将截取的字符串复制到目标字符串中。然后,我们在目标字符串的末尾添加了一个空字符,以确保它是一个以空字符结尾的有效字符串。

输出结果为:

截取的字符串为: World 

请注意,strncpy()函数可能不会自动在目标字符串的末尾添加空字符,因此需要手动添加。同时,需要确保目标字符串的长度足够大以容纳截取的字符串和空字符。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!