Я выполняю школьное задание и у меня проблемы с 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.
Спасибо за любую помощь.