前提・実現したいこと
ファイルが何行でできているか、fscanfを使って調べたい。
発生している問題・エラーメッセージ
プログラムが止まらない
該当のソースコード
C
1#include <stdio.h> 2int main(){ 3 int abs1=-999; 4 FILE * fp = NULL; 5 fopen_s(&fp, "kekka3.txt", "r"); 6 // ファイル終端まで1行ずつ変数へ読み込む 7 int j=0; 8 while (fscanf(fp, "%d", &abs1) != EOF) 9 { 10 if(j%100<10){ 11 printf("okasi"); 12 } 13 j++; 14 } 15 fclose(fp); 16 return 0; 17}
kekka3.txt
13 6 -56 39 21
試したこと
イメージとしてはabs1に13,6-56,...と次々値が代入されていくはずが、デバッグした限りではabs1の値が全く変わらない。
補足情報(FW/ツールのバージョンなど)
Hexdump for vscodeでkekka3.txtを開いたもの
Offset: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00000000: FF FE 31 00 33 00 0D 00 0A 00 36 00 0D 00 0A 00 .~1.3.....6..... 00000010: 2D 00 35 00 36 00 0D 00 0A 00 33 00 39 00 0D 00 -.5.6.....3.9... 00000020: 0A 00 32 00 31 00 0D 00 0A 00 ..2.1.....
回答1件
あなたの回答
tips
プレビュー