次の形式の入力ファイルがあるとします。
VAL1 VAL2 VAL3
VAL1 VAL2 VAL3
VAL1 と VAL3 だけに関心のあるプログラムを書いています。C で 2 番目の値を「スキップ」したい場合は、次のようにします。
char VAL1[LENGTH]; char VAL3[LENGTH];
FILE * input_file;
fscanf(input_file, "%s %*s %s", VAL1, VAL3);
つまり、「%*s」フォーマッターを使用して、fscanf() がこのトークンを読み取ってスキップするようにします。C++ の cin でこれを行うにはどうすればよいですか? 同様のコマンドはありますか?または、ダミー変数を読み取る必要がありますか?
前もって感謝します。