c - 如何从C中的字符串中删除第一个单词

标签 c

我有一串整数值。例如20200 2000 21 1

我想删除第一个单词(在这种情况下为20)。任何想法如何做到这一点?

我考虑过使用...

sscanf(str, "/*somehow put first word here*/ %s", str);

最佳答案

怎么样

char *newStr = str;
while (*newStr != 0 && *(newStr++) != ' ') {}

关于c - 如何从C中的字符串中删除第一个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13035624/

相关文章:

c - 扫描相似的数字并将它们放在不同的数组中

c++ - 将函数指针作为 API 接口(interface)传递给已编译的库

c++ - 打印非常大的 float

c - 程序如何在内存中运行以及操作系统处理内存的方式

c - 访问存储在 mxArray 中的对象的字符串属性

c - 如何制作由两种类型的正确对齐、交错元素组成的数组?

c - 前缀树实现

c - 我应该将哪个文件作为 ftok() 的路径名参数传递

c - 将结构变量传递给函数

C unsigned int 数组和位移