C 如何去掉字符串中的双引号?
C how to remove double quotes in a string?
我正在尝试在 C 中使用 strtok()
删除双引号。我的字符串包含 "b" 但我希望删除双引号。每当我使用 strtok()
时,我只能删除第二个双引号。
输出:
"b
期望的输出:
b
我的尝试:
strtok(inttbo[ctr].value1, "\"\"");
虽然不是最好的方法,但是你可以试试这个。
既然是C语言,你的字符串就必须存储在一个数组中。因此,不是从第 0 个索引打印它,而是从第一个索引打印。
或
使用 strncpy 将字符串从第一个索引复制到另一个字符串,然后打印
我正在尝试在 C 中使用 strtok()
删除双引号。我的字符串包含 "b" 但我希望删除双引号。每当我使用 strtok()
时,我只能删除第二个双引号。
输出:
"b
期望的输出:
b
我的尝试:
strtok(inttbo[ctr].value1, "\"\"");
虽然不是最好的方法,但是你可以试试这个。
既然是C语言,你的字符串就必须存储在一个数组中。因此,不是从第 0 个索引打印它,而是从第一个索引打印。
或
使用 strncpy 将字符串从第一个索引复制到另一个字符串,然后打印