C 如何去掉字符串中的双引号?

C how to remove double quotes in a string?

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

输出:

"b

期望的输出:

b

我的尝试:

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

虽然不是最好的方法,但是你可以试试这个。

既然是C语言,你的字符串就必须存储在一个数组中。因此,不是从第 0 个索引打印它,而是从第一个索引打印。

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