我正在尝试拆分字符串和 (\n) 新行,并希望获得不带\n 的新字符串。我的代码如下。谢谢。
token = strtok(NULL,"")
上面的代码片段将存储“一些字符串和\n”,因为我只需要“一些字符串”。
我的数据如下所示。
1,v1,p1,182,1665,unkn
最佳答案
如果您的数据如下所示
char line[] = "1,v1,p1,182,1665,unkn\n";
你可以做这样的事情(用C语言)
char* p = line + strlen(line) - 1;
for (;*p != ','; --p)
{
;
}
char* lastword = strtok(p + 1,"\n");
关于c - 如何使用 strtok 分割字符串和新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13416792/