08/05/11 19:26:07
>>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);
(続く)