下のようなInfoTableに、適切にFnameとcnameを入れて
ポインタをずらして、1番目、2番目の情報を取りたい
けど、なんかうまくいってません。

#define LineNum=256 #define Fmax=16
struct InfoTable
{
  int n;
  char *Fname[Fmax]
  int flg[Fmax]
}
int main
{
InfoTable *infT[50]
struct Tbl
{
char *cname[50];
InfoTable *inf[50];
}
for(int c=0,c<10 ,c++)
{
infT.Fname="filename ";/*ここには、その都度個別のファイル名が入る*/
  cname="" /* infT.Fnameの先頭から12文字を引いた文字列 */
 }

ここで、Tbl.cname[n]と、Tbl.inf[n]の値をポインタもとに
*で中身を参照したい。
}

作りがマズイですか?