C 从输入字符串解析数据
我有这种输入数据C 从输入字符串解析数据,c,parsing,C,Parsing,我有这种输入数据 。。。。。。 我只想在注释符号之前提取数据%s”格式说明符不会处理“格式说明符不会处理” char *parse_data(char *input) { char *parsed_data = malloc(strlen(input) * sizeof(char)); sscanf(input, "%s<!--%*s", parsed_data); return parsed_data; } const char* comment_start
。。。。。。
我只想在注释符号之前提取数据%s”
格式说明符不会处理“格式说明符不会处理”
char *parse_data(char *input) {
char *parsed_data = malloc(strlen(input) * sizeof(char));
sscanf(input, "%s<!--%*s", parsed_data);
return parsed_data;
}
const char* comment_start = strstr(input, "<!--");
char* result = 0;
if (comment_start)
{
result = malloc(comment_start - input + 1);
memcpy(result, input, comment_start - input);
result[comment_start - input] = 0;
}