>>981
ファイルのオープン等は外部関数でやってもよいのですか?
仮に
void file(){
fp=fopen("list.txt","w");
}
void main(){
file();
fclose(fp);
}

(fpの宣言等は省略)とやってもできるのか?
fpはグローバル変数としなければならないのか?
等々疑問が大量に湧いてきます。これらを虱潰しにやっていっても、もっと効率のよい方法があると思うと・・・