• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C言語でtxtデータから日付の数値だけ読込たい)

C言語でtxtデータから日付の数値だけ読込む方法

このQ&Aのポイント
  • C言語を使用して、txtデータから日付の数値のみを読み取る方法について教えてください。
  • プログラムを書いている際に、1行目の日付「19」が正しく読み取れずにエラーが発生しています。何が問題なのか教えてください。
  • VisualStudio2019で学習中であり、ソースコードとデータを添付します。よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

数値と文字列を両方受ける形にすれば良いと思います。 C言語は久しぶりなので、覚えていないですが、このようになるかと思います。 #include <stdio.h> int main() { FILE* const fp = fopen("sample02.txt", "r"); if (fp) { int d; int buf = 0; char getstr[5]; for (;;) { buf = fscanf(fp, "%d%s" , &d, getstr); if (buf > 0) printf("%d buf%d\n", d, buf); else { printf("buf%d", buf); break; } } } }

tantantan2020
質問者

お礼

type0様 早速のお答えありがとうございます! おかげさまで、すっきりできました。 本当にありがとうございました。 もっと勉強いたします!!

関連するQ&A