中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c語言怎么讀取字符串中的單詞

小億
152
2024-01-08 20:32:16
欄目: 編程語言

在C語言中,可以使用字符串處理函數來讀取字符串中的單詞。以下是一種常見的方法:

  1. 使用 strtok 函數將字符串拆分為單詞。
#include <stdio.h>
#include <string.h>

int main() {
    char str[] = "Hello world, how are you?";
    char *token = strtok(str, " "); // 使用空格作為分隔符

    while (token != NULL) {
        printf("%s\n", token);
        token = strtok(NULL, " "); // 繼續獲取下一個單詞
    }

    return 0;
}
  1. 使用循環遍歷字符串,逐個字符判斷是否為單詞的分隔符。
#include <stdio.h>
#include <string.h>

int main() {
    char str[] = "Hello world, how are you?";
    int len = strlen(str);
    int i, j, start = 0;

    for (i = 0; i <= len; i++) {
        // 判斷是否為分隔符,包括空格、逗號、句號等常見符號
        if (str[i] == ' ' || str[i] == ',' || str[i] == '.' || str[i] == '\0') {
            // 輸出從 start 到當前位置的字符,即一個單詞
            for (j = start; j < i; j++) {
                printf("%c", str[j]);
            }
            printf("\n");
            // 更新下一個單詞的起始位置
            start = i + 1;
        }
    }

    return 0;
}

以上是兩種常見的讀取字符串中單詞的方法,你可以根據實際情況選擇適合的方法。

0
中牟县| 富裕县| 富蕴县| 宁夏| 六枝特区| 新巴尔虎左旗| 桂阳县| 大足县| 西安市| 临泽县| 开平市| 吉安县| 甘谷县| 虞城县| 安新县| 邵阳县| 江城| 云安县| 镇安县| 芮城县| 化州市| 大埔县| 云南省| 永寿县| 临潭县| 黔南| 东丽区| 繁昌县| 鄂托克旗| 堆龙德庆县| 洞口县| 卢湾区| 荃湾区| 绥芬河市| 高雄县| 潞西市| 新邵县| 浮梁县| 德令哈市| 禄丰县| 桂林市|