c - 尝试使用 strtok 拆分字符串
问题描述
我正在尝试仅提取“Hello World”并将其存储在字符串中。我想忽略第一个“p”。例如,我只想使用 strtok 打印出“Hello World”。之后我想删除第一个单词和空格字符。我该怎么做?
int main()
{
char string[50] = "p Hello world";
}
解决方案
首先我取出“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;
}
推荐阅读
- android - 如何从 getter 写入片段中的 listView?
- kubernetes - 需要在不删除已经运行的 pod 的情况下升级 helm chart
- c# - 安装应用后指定的元数据路径无效
- php - 如何使用 PHP file_get_contents 重写 .txt 文件循环中的 1 个特定行
- reactjs - reactjs Route Not Found 请求的 URL
- three.js - 有没有可能在threejs中使用GIF动画?
- javascript - @babel/plugin-transform-modules-amd 的行为不符合预期
- gremlin - 使用带有 unname 和密码的 gremlin-python 连接到远程 gremlin-server
- c# - 是否可以指定条件输出绑定?
- php - 使用php在文本框中显示sql变量