我正在尝试在C中使用strtok()删除双引号。我的字符串包含“ b”,但我希望删除双引号。每当我使用strtok()时,我可以删除的是第二个双引号。

输出:

"b


所需输出:

b


我的尝试:

strtok(inttbo[ctr].value1, "\"\"");

最佳答案

虽然这不是最好的方法,但是您可以尝试一下。

由于它是C,因此您的字符串必须存储在数组中。因此,不是从第0个索引打印,而是从第一个索引打印。

要么

使用strncpy将字符串复制到第一个索引中的另一个字符串,然后打印

关于c - C如何删除字符串中的双引号?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46658265/

10-11 22:51
查看更多