入力が一定の形で得られます。例:C - 区切り文字 "/"でstrtokを使用して "mv <from><to>"の文字列を分割します。
のchar * strの= "MV/Folder1には、/フォルダ2/F1/Folder1に/フォルダ3" 私は私は2つの区切りの文字列になってしまいますようにそれを分割する必要が
、
STR1 ==/Folder1に/フォルダ2/F1
STR2 ==/Folder1に/フォルダ私はstrtokはを使用してみましたが3
(STR、 "/")が、それは動作しません。区切り文字は のスペースを無視し、 "/"だけを使用します。
アイデア?
ありがとうございました!
の言葉を反復処理する[最もエレガントな方法の可能性の重複文字列](https://stackoverflow.com/questions/236129/the-most-elegant-way-to-iter-the-words-of-a-string) – user0042
strtokは区切り文字をzapsするので、区切り文字としてスラッシュを使用します欠陥がある。スペースを分割する必要があるようです。個人的には、私はstrtokを嫌いです。なぜなら、それは入力を傷つけるからです。 YMMV。 –
この質問は現在タグ付きであり、提案された複製は厳密にC++であるため、それは良い一致であることは明らかではありません。 –