C/C++の宿題片付けます 149代目
■ このスレッドは過去ログ倉庫に格納されています
0215209
2011/06/07(火) 08:47:22.57for(i = 0;i<30;i++){
rec = realloc(rec,sizeof(Record)*(i+1));
printf("名前:");
fgets(temp,sizeof(temp),stdin);
if(p = strchr(temp,'\n'))
*p = '\0';
strcpy(rec[i].Name,temp);
printf("国語:");
fgets(temp,sizeof(temp),stdin);
rec[i].Language = atoi(temp);
printf("社会:");
fgets(temp,sizeof(temp),stdin);
rec[i].Social = atoi(temp);
printf("数学:");
fgets(temp,sizeof(temp),stdin);
rec[i].Math = atoi(temp);
printf("理科:");
fgets(temp,sizeof(temp),stdin);
rec[i].Science = atoi(temp);
printf("英語:");
fgets(temp,sizeof(temp),stdin);
rec[i].English = atoi(temp);
puts("終了する場合はEOF(WindowsならCtrl+z)入力それ以外は何か押してください。");
if(EOF = getchar()) break;
getchar();
}
fwrite(rec,sizeof(Record),i+1,fp);
fclose(fp);free(rec);return 0;
}
■ このスレッドは過去ログ倉庫に格納されています