我正在做学校作业,可以这么说,我在fscanf(文件管理)方面遇到了问题。我已经呆了几个小时,一直在查找各种功能和fscanf本身,但仍然无法解决此问题。
#include<stdio.h>
int main()
{
FILE *f3;
float amount_with[100][30];
int j;
char date_with[100][30];
f3 = fopen("withdrawals.txt", "r");
if (f3 == NULL)
{
printf("ERROR! File could not be opened.\n");
}
for(j=0; j <= 50 || !feof(f3); j++)
{
fscanf(f3, "%s %f", date_with[j], &amount_with[j]);
printf("%d %s RM %.2f", j+1, date_with[j], amount_with[j]);
}
}
我想将浮点数,整数和字符串的数据输入程序。 (例如,该程序中18/11/18 200.00)通过fscanf或任何其他可能方式从文本文件中获取。但是,当我执行代码时,程序会挂起,并且除CTRL + C之外,我无法执行其他任何操作。
感谢您的帮助。