溫馨提示×

string在c語言中如何進行字符串分割

小樊
91
2024-08-27 10:57:56
欄目: 編程語言

在C語言中,沒有內置的字符串分割函數,但你可以使用strtokstrsep函數來實現字符串分割

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

int main() {
    char str[] = "Hello,World,This,Is,A,Test";
    const char delimiter[2] = ",";
    char *token;

    /* 獲取第一個分隔符 */
    token = strtok(str, delimiter);

    while (token != NULL) {
        printf("%s\n", token);

        /* 獲取下一個分隔符 */
        token = strtok(NULL, delimiter);
    }

    return 0;
}

這個示例將輸出:

Hello
World
This
Is
A
Test

請注意,strtok會修改原始字符串。如果你需要保留原始字符串,可以使用strdup創建一個副本,然后對副本執行strtok操作。

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