请高手指教:下面程序能正确把数组写入.xls表格,为什么不能正确读出呢?

请高手指教:下面程序能正确把数组写入.xls表格,为什么不能正确读出呢?

1 个回答

库克库伯电气

提问:请高手指教:下面程序能正确把数组写入.xls表格,为什么不能正确读出呢?

网友回答:

你的读入语句完全不对

fscanf(fp,"%d\n",&v,Zf[i]);

1。没有读入后面的字符

2。字符变量没有加地址

3。fscanf不用加\n的

正确的

 fscanf(fp, "%d\t%c", &v, &Zf[i]); 

另外你的输出也不对,没有输出字符

printf("%d    ",T[i],Zf[i]);

正确的

     printf("%d\t%c\n", T[i], Zf[i]);

最后,你程序可以优化的

int readExcel(int cd,int T[10],int Zf[10])//2.自定义函数,从刚写好的表格中读出数组。

后面的字符应该是char[]类型,且读入整形不用临时变量的

改好后的结果

  • 1 关注
  • 0 收藏, 浏览
  • 提出于

相似问题