前田稔(Maeda Minoru)の超初心者のプログラム入門
![]()
![]()
| ファイル名 | 説明 |
|---|---|
| fscanf.cpp | TEXT 編集ファイル入力 |
| mode | 意味 |
|---|---|
| "r" | リード(入力)モード、ファイルは存在していること |
| "w" | ライト(出力)モード、ファイルが無ければ新設され、あれば空にされる |
| "a" | アペンド(追加)モード、ファイルが無ければ新設され、あればファイルエンドに位置づける |
| "r+" | ファイル更新用にr/wでオープン、ファイルは存在していること |
| "w+" | ファイル更新用にr/wでオープン、ファイルが無ければ新設され、あれば空にされる |
| "a+" | ファイル更新用にr/wでオープン、ファイルが無ければ新設され、あればアペンドされる |
| mode | 意味 |
|---|---|
| "t" | テキストモード |
| "b" | バイナリモード |
FILE *FI; //FILE の定義
if (fopen_s(&FI,"data.txt","r")!=0)
{
オープンエラーの処理;
}
|
fscanf_s(FI,"%d %d %s %d %s",&d1,&d2,s1,6,&d3,s2,8);
printf("%6d%6d %s %d %s\n", d1,d2,s1,d3,s2);
fclose(FI);
|
123 456 ABC 9876 XYZxyz |
123, 456 , ABC , 9876, XYZxyz , |
fscanf_s(FI,"%d , %d , %s , %d , %s ,",&d1,&d2,s1,6,&d3,s2,8);
|
![]()