溫馨提示×

c語言substring怎么截取字符串

小億
312
2023-10-27 23:15:27
欄目: 編程語言

在 C 語言中,可以使用 strncpy 函數來截取字符串的子串。

strncpy 函數的原型如下:

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

其中,dest 是目標字符串地址,src 是源字符串地址,n 是要截取的字符個數。

下面是一個使用 strncpy 函數截取字符串的示例代碼:

#include <stdio.h>
#include <string.h>

int main() {
    char src[] = "Hello, World!";
    char dest[6];

    strncpy(dest, src, 5);
    dest[5] = '\0';

    printf("截取的子串為:%s\n", dest);

    return 0;
}

輸出結果為:

截取的子串為:Hello

在上面的示例中,src 字符串為 "Hello, World!",dest 字符串長度為 6,通過 strncpy 函數截取了 src 字符串的前 5 個字符,并將結果賦值給 dest 字符串,最后手動添加了字符串結束符 \0。

需要注意的是,strncpy 函數可能不會自動添加字符串結束符 \0,因此在截取字符串后,需要手動添加結束符。

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