c语言截取字符串的方法是什么

avatar
作者
猴君
阅读量:3

在C语言中,可以使用strncpy()函数来截取字符串。strncpy()函数的原型如下:

char *strncpy(char *dest, const char *src, size_t n); 

其中,dest是目标字符串,src是源字符串,n是需要截取的字符个数。例如,下面的代码演示了如何使用strncpy()函数来截取字符串:

#include  #include   int main() {     char src[] = "hello, world!";     char dest[6]; // 目标字符串长度为6     strncpy(dest, src, 5); // 截取前5个字符     dest[5] = '0'; // 手动加上字符串结束符     printf("截取后的字符串为: %sn", dest);     return 0; } 

上述代码中,源字符串src为"hello, world!“,目标字符串dest的长度为6,通过strncpy()函数截取源字符串的前5个字符,然后手动添加字符串结束符。最终输出结果为"hello”。

    广告一刻

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