プログラマー軍団がC/C++の宿題を解決します 34代目
■ このスレッドは過去ログ倉庫に格納されています
0074デフォルトの名無しさん
NGNGとりあえず考えたプログラム載せるんで訂正してください。
#include<stdio.h>
#define MAX 3000
void main(void){
char h[MAX][30];
int i,j,s;
FILE *data,*kekka;
if((data=fopen("data.txt","r"))==NULL){
printf("ファイルオープン失敗。(data.txtがないのでは?)\n");
goto END2;
}
if((kekka=fopen("kekka.txt","w"))==NULL){
printf("ファイル書き込み失敗。(kekka.txtを開いてませんか?)\n");
goto END1;
}
printf("データ数は幾つありますか?(最大3000個まで)\n");
scanf("%d",&s);
if(s>3001){
printf("データ数の上限を超えています。\n");
goto END1;
}
for(i=0;i<s+1;i++){
for(j=18;j<21;j++){
fprintf(kekka,",%c",h[i][j]);
}
}
fprintf(kekka,"\n");
END1:fclose(kekka);
END2:fclose(data);
}
■ このスレッドは過去ログ倉庫に格納されています