Linux 拨号vps windows公众号手机端

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

lewis 8年前 (2017-09-16) 阅读数 8 #程序编程
文章标签 c语言

在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()函数可能不会自动在目标字符串的末尾添加空字符,因此需要手动添加。同时,需要确保目标字符串的长度足够大以容纳截取的字符串和空字符。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门