我有一个输入字符串,我需要对其进行解析以获取 4 到 16 个变量。使用 sscanf 我可以获得前几个变量,但其余的显示为 0。我需要做什么才能获得其余的?
行格式:COMMAND [1 - 16 个浮点变量,以空格分隔]
该行来自使用以下内容的文件:
fgets(行,20,文件);
sscanf(line, "%s", 参数);
字符串parString(参数);
if(parString == "NEAR"){
sscanf(line, "%s %f", param, &np);
printf("%s %f\n", param, np);
}...
根据该行中的第一个单词,我知道在这种情况下我需要读取多少个变量。