ちょっとお聞きしたいんですけど、いや、本当になんとなくな上にスレ違いなんですが
main() 関数の中に、自分の定義する関数以外ほとんど何も書かないプログラムって問題あるのですか?
例えば、
main(){
int cou[100]; char buf[256], buf2[256], buf3[256];
------------変数定義---------------
buf=mykansuu(cou[1],cou[2],cou[3],cou[4],cou[5],cou[6]);
buf2=mykansuu1(cou[1],cou[2],cou[3],cou[4],cou[5],cou[6]);
buf3=mykansuu2(cou[1],cou[2],cou[3],cou[4],cou[5],cou[6]);
}
char mykansuu(int i, int ni, int san, int yon, int go){
----------処理-----------
}
みたいな大量に変数を引き渡すプログラムと、自分で作った関数の中に何でも定義してあるプログラム。 ↓
main(){
int i; char c;
i=mykansuu();
c=mykansuu2();
}
char mykansuu(){
int no,cou=0,chu[1000],chunum=0;
FILE *from3,*temp4,*to3;
char list1[256],moji[256]="",kan[256]="",sho[20][256][50],ALLOCheader=0,BIOSheader=0,CONIOheader=0,CTYPEheader=0,DIRheader=0,DOSheader=0,GRAPHICSheader=0,STRINGheader=0,MATHheader=0,MEMheader=0,PROCESSheader=0,STDIOheader=0,STDLIBheader=0,TIMEheader=0;
--------------処理--------------
}
私は再利用が楽だから後者の方を多用しているのですけど、如何せんプログラムの行数が長くて
あまり評判がよくありません。 ご意見お聞かせください。