私はこの種の入力データを持っています。
<html>......
<!-- OK -->
コメント記号の前のデータのみを抽出したい<!--
。これは私のコードです:
char *parse_data(char *input) {
char *parsed_data = malloc(strlen(input) * sizeof(char));
sscanf(input, "%s<!--%*s", parsed_data);
return parsed_data;
}
ただし、期待どおりの結果が得られないようです。なぜそうなのかわかりません。
この種のデータを抽出する適切な方法と「sscanf()」の動作について誰かに説明してもらえますか。
ありがとうございました!