我有这种输入数据。
<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()”的行为。
谢谢!