原始程式
原始檔-起始 /*---------( SETBXYN.C )--------------*/ #include "w_obj.h" extern int BX[],BY[],BN[],SR; /* 0不用,由1算起,共有50組,配合BXN(r)使用,自動計算表格有幾列 */ /*================================================================*/ int USetBXYN(char *Table, int SX, int SY, int SC) { int x=1, y=1, n=1, col; for(SR=0; *(Table+SR*SC); SR++) { for(col=0; col<SC; col++) { if(*(Table+SR*SC+col)=='-') /*識別符號 '-'*/ { BX[x++]=SX+col; BY[y++]=SY+SR; BN[n]=0; for(; col<SC && (*(Table+SR*SC+col)=='-'); BN[n]++,col++); if(n++>=MAX_FIELD) UFatal("資料欄位超過 %d",MAX_FIELD); /*下一個計數器*/ } } } if(SR>0) SR--; return (n-1); } 原始檔-結束
Byron Wey Oct.21.1998