書き出しはできますが書き出したヘッダーファイルを読み込もうとすると初期化子が多すぎます
ってでますどこが問題なのか教えてください
環境
Visual C++ 2008
OS windows7
void km()
{
char fname[256] = "test.h";
char mj[256] = "int io[600][500]={";
FILE *fp;
fp=fopen(fname,"w");
if(fp == NULL)
{
return ;
}//プログラム終了
fprintf(fp,"//並びを替えないでください\n",mj);
fprintf(fp,"//200×200\n");
fprintf(fp,"%s\n",mj);
for(int i=0;i<500;i++)
{
fprintf(fp,"{\n");
for(int k=0;k<600;k++)
{
fprintf(fp,"%d\n",map[k]);
if(k<599){fprintf(fp,",\n");}else{fprintf(fp,"\n");}
}
if(i<499){fprintf(fp,"},\n");}else{fprintf(fp,"}\n");}
}
fprintf(fp,"};\n");
fclose(fp);
}
ヘッダーファイルの書き出し
Re:ヘッダーファイルの書き出し
ちょっと難しいので違うかもしれませんが、
char mj[256] = "int io[600][500]={";
↓
char mj[256] = "int io[500][600]={";
では?
char mj[256] = "int io[600][500]={";
↓
char mj[256] = "int io[500][600]={";
では?