質問: visualbasic2017でのプログラミングに関する質問です。 画像内のtxtファイルから点数1(左列)と点数2(右列)をすべて(何件あるかは分からないものとする)読み込んで、点数1と点数2が"互いに"60点以上だった場合、ファイルに書き出す。出力ファイル名はkekka.txtとする。 といった感じの処理をするプログラムが思い付きません...。 質問者は、ファイルの入出力に関する知識やC言語の基本的な内容であれば分かるレベルです。 どなたか分かる方教えて頂きたいです。 宜しくお願いします。 ーーーーーーーーーーーーーーーーーーーーーー なお、ファイルの入力については、 int data1, data2; FILE*fp; fp=fopen("tensu.txt", "r"); 〜If分によるファイルエラーの処理〜 while(fscanf(fp. "%d %d" ,&data1, data2) !=EOF){ } fclose(fp); といった感じで処理しています。
回答: (rsk********さん) 参考: int data1, data2; FILE *fp, *fp2; fp=fopen("tensu.txt", "r"); 〜If分によるファイルエラーの処理〜 fp2=fopen("kekka.txt", "w"); 〜If分によるファイルエラーの処理〜 while(fscanf(fp. "%d %d" ,&data1, data2) !=EOF){ if(data1>=60 && data2>=60){ fprintf(fp2,"%d %d\n",data1,data2); } } fclose(fp); fclose(fp2);