溫馨提示×

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

小億
395
2023-11-22 23:26:14
欄目: 編程語言

在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()函數可能不會自動在目標字符串的末尾添加空字符,因此需要手動添加。同時,需要確保目標字符串的長度足夠大以容納截取的字符串和空字符。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女