問題タブ [boost-tokenizer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
289 参照

c++ - トークンを char* const* にキャストすると、boost による文字列のトークン化が失敗する

私はboost::tokenizerC++ で文字列をトークン化するために使用していexecvます。

次のコード スニペット (コンパイル可能) を検討してください。

を呼び出すこのスクリプトを実行するとtest_tokenizer()、「execv failed」と出力されます。(ただし、引数はうまく表示されます)。

ただし、変更test_tokenizerするtest_rawと正常に動作します。

それはいくつかの簡単な解決策でなければなりませんが、私はそれを見つけられませんでした。

PS .: 私はこれをブーストをサポートするオンライン コンパイラにドロップしますこちら.