Эй, я пробовал много программ в Visual Studio, и в большинстве из них, когда я пытаюсь взять входные данные из потока (при использовании fscanf
), он неизменно выдает debug assertion failed error ..
ипродолжает:
stream != NULL
.Так как я получал эту ошибку несколько раз ... Я предполагаю, что в использовании в fscanf
есть недостаток.Я был бы признателен, если бы кто-то мог сказать мне об использовании или .. дать мне пример демонстрационного кода, который иллюстрирует простое использование ..!
Я попытался найти ошибку ... в большинстве мест он сказал, что у меня нетЯ закрыл файл ... но у меня есть, и я немного запутался .. Я ценю любую помощь ... большое спасибо :)
printf("Enter No of states\n");
Q=5;
// scanf("%d",&Q);
// READING ZERO MATRIX
// reading the matrix from f0.sta
{
FILE *fp;
fp = fopen("c:\\tc\\fuzzy\\f0.sta","r");
for(i=1;i<=Q;i++)
for(j=1;j<=Q;j++)
fscanf(fp,"%f",&a0[i][j]);
fclose(fp);
}
// READING ONE MATRIX
// reading the matrix from f0.sta
FILE *fp;
fp = fopen("c:\\tc\\fuzzy\\f1.sta","r");
for(i=1;i<=Q;i++)
for(j=1;j<=Q;j++)
fscanf(fp,"%f",&a1[i][j]);
fclose(fp);
Это бит кода.