-5
接頭辞(たとえば"type="
)と接尾辞(たとえば","
)で指定されたデータを含むchar配列からデータを抽出する関数を記述したいと思います。私はstrstr
とポインタarythmeticsを扱うのに苦労しているので、その関数を書く試みは無意味です。私は、関数の本体は、次のようになりたい:接頭辞と接尾辞で指定されたchar配列から文字列を抽出
void extract_string(char input[], char output[], char start[], end[]) {
...
}
と(パラメータを持つ)関数の呼び出しはこのように見えるように:
// extracting type and nickname
char message[128] = "type=client_information,port=6666,hostname=127.0.0.1,nickname=stack,";
char type[32];
char nickname[32];
extract_string(message, type, "type=", ",");
extract_string(message, nickname, "nickname=", ",");
あなたは私にこの機能を実装するための正しい方法を示していただけますか?これはあまりにも複雑ではないと思う、私はちょうどどこかでつまった...あなたの懸念をありがとう。
"この機能を書く試みは無意味です" < - そうではありません。コードとデバッグの試行と特定の質問を表示します。 –
_ "どこかでたどり着いた" _どこ?何が問題になったのですか?本当にここに質問があるかどうかはわかりません。 –
あなたが私たちにそれを示していない場合、あなたのコードに何が間違っているかを伝えることはできません。 –