0
我想在C中使用strtok()
删除双引号。我的字符串包含“b”,但我希望删除双引号。每当我使用strtok()
时,我可以删除的是第二个双引号。C如何删除字符串中的双引号?
输出:
"b
所需的输出:
b
我尝试:
strtok(inttbo[ctr].value1, "\"\"");
我想在C中使用strtok()
删除双引号。我的字符串包含“b”,但我希望删除双引号。每当我使用strtok()
时,我可以删除的是第二个双引号。C如何删除字符串中的双引号?
输出:
"b
所需的输出:
b
我尝试:
strtok(inttbo[ctr].value1, "\"\"");
虽然不是最好的方式,但你可以试试这个。
因为它是C,所以你的字符串必须存储在一个数组中。因此,而不是从第0个索引打印它,从第一个索引打印。
OR
复制串用strncpy从第一个指数另一个字符串,然后打印
'strtok'总能找到下一个标记。所以你应该在循环中使用它,如果你想找到所有的令牌。 – Superman
提供[mcve]。 – BLUEPIXY
在分隔符字符串中重复'\“''不会带来任何好处 –