fscanfを使用している間、私は(fscanf
を使用している間)ストリームからの入力を取るしようとしたとき、私は、Visual Studioで、それらのほとんどに多くのプログラムを試してみたねえ、それは常に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);
これはコードビットです。
あなたのコードをここに入れて、どのように指定された関数を使用しようとしましたか? fscanfをどのように使用すべきかを記述する必要はありません。それがドキュメントの目的です。ドキュメントを読んだり、試したことを見せるためのコード例を貼り付けることができます。おそらく簡単な解決策を提供することができます。 –
@LajosArpad ちょっと、fscanf関数を使用するプログラムの一部を入れました。申し訳ありません。 –
エラーが発生した行は何ですか? –