bool loadData(char *filename, int*id, double *amt, char*desig, int Size)
这个函数有问题,它是一个bool loadData
函数,当我尝试编译时会出现这个错误:
invalid operands to binary * (have âintâ and âdouble *â)
fscanf(filePointer, "%d %lf %c", (*id *amt *desig));
^
答案 0 :(得分:1)
scanf
的参数需要用逗号分隔。你现在的方式,看起来你正试图成倍增加。另外,摆脱额外的括号。
fscanf(filePointer, "%d %lf %c", id, amt, desig);