首页 > 解决方案 > 尝试使用 strtok 拆分字符串

问题描述

我正在尝试仅提取“Hello World”并将其存储在字符串中。我想忽略第一个“p”。例如,我只想使用 strtok 打印出“Hello World”。之后我想删除第一个单词和空格字符。我该怎么做?

int main()
{
    char string[50] = "p Hello world";

}

标签: c

解决方案


首先我取出“p”,然后取出“Hello World”。感谢你们。


int main()
{
    char string[50] = "p Hello world";
    // Extract the first token
    char *first = strtok(string, " \n");

    // Now extracting hello world only
    char *second = strtok(NULL, "\n");
    printf("%s\n", second);

    return 0;
}

推荐阅读