あるファイルがあるとしましょう
100 text
ifstream を使用して 2 つの数値を読み取ろうとするとtext
、数値ではないため失敗します。fscanf を使用すると、リターン コードをチェックすることで失敗したことがわかります。
if (2 != fscanf(f, "%d %d", &a, &b))
printf("failed");
しかし、stdio の代わりに iostream を使用している場合、それが失敗したことをどのように知ることができますか?