2017-10-10 15 views
0

Cでstrtok()を使用して二重引用符を削除しようとしています。文字列に "b"が含まれていますが、二重引用符を削除します。私がstrtok()を使用したときはいつでも、私が取り除くことができるのは2番目の二重引用符です。C文字列の二重引用符を削除するにはどうすればよいですか?

出力:

"b 

所望の出力:

b 

私の試み:

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

は 'strtok'は、常に次のトークンを見つけ印刷します。したがって、すべてのトークンを検索する場合は、ループでそれを使用する必要があります。 – Superman

+0

は[mcve]を提供します。 – BLUEPIXY

+0

区切り文字列に '\"を繰り返しても効果がありません –

答えて

0

ないが最善の方法がありますが、これを試すことができます。

Cであるため、文字列を配列に格納する必要があります。したがって、0番目のインデックスから印刷する代わりに、最初のインデックスから印刷します。

OR

コピー文字列第一インデックスから別の文字列にはstrncpyを使用して、

関連する問題