所以我试图在char * temp [512]上运行一个sscanf,但是我得到一个错误(错误:无效的操作数到二进制&(有' char *'和'浮&#39)。 char * temp [512]包含信息: Flen 2014-5-20 19.90 14.15 19.91 2014-05-21 15.05 11.3 15.05
char dates[13];
char dates2[13];
char city[15];
float temp1, temp2, temp3, temp4, temp5, temp6;
sscanf(temp,"%s %s %f %f %f %s %f %f %f",
city, dates ,&temp1, &temp2, &temp3, dates2 &temp4, &temp5, &temp6);
答案 0 :(得分:1)
如果将temp
定义为char *temp[512]
,那么您不是字符串,也无法将其传递给sscanf
。它应该定义为char temp[512]
。