マップ読み込みで変な形になってしまいます。
int Map[15][20]; //マップ情報をエクセルから読み込んで格納する関数 void load_story(){ int n,num,i,fp; char fname[32]; sprintf(fname,"map%d.csv",0); int input[64]; char inputc[64]; fp = FileRead_open(fname);//ファイル読み込み if(fp == NULL){ printfDx("read error\n"); return; } for(i=0;i<2;i++)//最初の2行読み飛ばす while(FileRead_getc(fp)!='\n'); n=0,num=0; while(1){ for(i=0;i<64;i++){ inputc=input=FileRead_getc(fp);//1文字取得する if(inputc=='/'){//スラッシュがあれば while(FileRead_getc(fp)!='\n');//改行までループ i=-1;//カウンタを最初に戻して continue; } if(input==',' || input=='\n'){//カンマか改行なら inputc='\0';//そこまでを文字列とし break; } if(input==EOF){//ファイルの終わりなら goto EXFILE;//終了 } } Map[n][num]=atoi(inputc); num++; if(num==20){ num=0; n++; } } EXFILE: FileRead_close(fp); }