次の形式のcharバッファがあります。
Somecontent
.
.
Content-Length: 1570
MoreContent
.
.
EndofContent
より多くのコンテンツの部分を他の何かに置き換えたいと思いますXyz
。しかし、content-lengthの値をxyzの新しい長さに変更する必要があります。また、より多くのコンテンツをxyzに置き換える必要があります。
content-length未満のコンテンツを抽出して変更することはできましたが、元のバッファーに戻すことが問題でした。
出力は次のようになります。
Somecontent
.
.
Content-Length: 100
xyz
strstrを使用してcontent-lengthの場所を見つけ、その前にmemcpyを使用してコンテンツをコピーしようとしましたが、機能しませんでした。誰かが方法を提案できますか?バッファはchar *buf;