C-涉及fscanf的有害输出

时间:2018-11-28 13:09:22

标签: c arrays debugging scanf

我正在做学校作业,可以这么说,我在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之外,我无法执行其他任何操作。

感谢您的帮助。

0 个答案:

没有答案