前提
C言語でのファイルを扱う操作についての質問です。
FILE*in,*out1,*out2,.....,
char fout1[256],...,
などを定義して,処理したデータを任意のドライブのフォルダにファイルを作成して保存させるものになります
実際に動かしてみるとパスや計算の処理は特に問題はないので,情報保護の観点から簡略してエラーの発生している部分だけ切り取らせていただきます.
実現したいこと
ここに実現したいことを箇条書きで書いてください。
-ファイルの出力を実行させたい.
発生している問題・エラーメッセージ
fclose(out1); で以下のエラーが発生します. ハンドルされない例外が 0x761DD112 (ucrtbase.dll) で発生しました(test.exe 内): 無効なパラメーターを致命的と見なす関数に無効なパラメーターが渡されました。
該当のソースコード
C
1if(i != 0.0){ 2count++; 3sprintf(foutw, "G:\\test\\任意のフォルダやファイル\\%s\\%s\\w\\w_%d.txt", YEAR, FOLDER_NO, count); 4 if((out1 = fopen(fout1, "w")) == NULL ) 5 { 6 fclose(out1); 7 printf("ファイルの作成に失敗\n"); 8 exit(1); 9 } 10 11
試したこと
初期化
FILE*in=0,*out1=0,*out2=0,.....,
補足情報(FW/ツールのバージョンなど)
Visual studio 2019
回答2件
あなたの回答
tips
プレビュー