>>586の続き

int existInMaster(void)
{
  int    returnCode = -1;
  FILE  *fp = NULL;
  char  line[1024];
  int    lineCount = 0;
  shohinMaster *sm = NULL;
  char  shohinCode[256];
  char  kokyakuCode[256];
  int    suryo;
  int    count = 0;
  int    i;

  fp = fopen("./商品コードマスタ.csv", "r");
  fgets(line, sizeof(line), fp);  /*1行目は見出し*/
  while(fgets(line, sizeof(line), fp) != NULL){
    sm = (shohinMaster *)realloc(sm, sizeof(sm[0]) * (count + 1));
    sscanf(line, "%[^,],%[^,],%d", sm[count].shohinCode, sm[count].shohinName, &(sm[count].tanka));
    count++;
  }
  fclose(fp);
  
  qsort(sm, count, sizeof(sm[0]), cmp);

(続く)