/*★ fscanf_s Text File Input 前田 稔 ★*/ #include #include FILE *FI; //FILE の定義 int d1,d2,d3; //入力領域 char s1[6],s2[8]; //Main Program void main() { if (fopen_s(&FI,"data.txt","r")!=0) { printf("INPUT open error data.txt\n"); return; } 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); _getch(); } //data.txt 123 456 ABC 9876 XYZxyz -------------------------------------------------------------------- /*★ fscanf_s Text File Input 前田 稔 ★*/ /* fscanf_s() とデータの区切りを変えてみました #include #include FILE *FI; //FILE の定義 int d1,d2,d3; //入力領域 char s1[6],s2[8]; //Main Program void main() { if (fopen_s(&FI,"data2.txt","r")!=0) { printf("INPUT open error data.txt\n"); return; } 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); _getch(); } //data2.txt 123, 456 , ABC , 9876, XYZxyz ,