C/C++ 用のPHP のようなstr_replace()を探していましたが、結果のバッファを割り当て/再割り当てするソリューションしか見つかりませんでした。組み込み環境では、常に可能とは限りません。文字列用のメモリがないか、malloc()さえありません。だから私はstrncat()に似た同じバッファを使用する関数を探しています。バッファサイズはパラメータとして与えられます:
void str_replace(char* search,char* replace,char* subject,int maxBufferSize);
トリックは、私が 1 分以内に投稿する 1 つを書いたということです。はい、これは私自身の質問に答える典型的なケースですが、合法であることを読みました。
とにかく、ベストアンサーの承認ボタンを押します。私のソリューションはテスト済みで、うまく機能することを願っていますが、改善の余地があります。より良い答えがあるでしょう、私は確信しています。私は待つことができる。