仮に、
 TEST, ギコ, マ板, 1234
ってのがあったとしたら

char sz_fr[ 256 ], sz_fr2[ 256 ], sz_job[ 4 ][ 256 ];
char *token;
int tcnt;

while ( fgets(sz_fr, 256, fp) != NULL ) {
 strcpy(sz_fr2, sz_fr);
 token = strtok(sz_fr2, " ,\t\n");
 tcnt = 0;
 memset(sz_job, 0, sizeof(c8)*4*256);
 while ( token != NULL ) {
  sprintf(sz_job[ tcnt ], "%s", token);
  tcnt++;
  if ( tcnt >= 4 ) {
   printf("ERR\n");
   return 1;
  }
  token = strtok(NULL, " ,\t\n");
 }
}

で最終的に、sz_jobに入る。
この処理って頻繁に使うんだけど、もっと良い方法があったらわしも知りたい。