ページ 11

ヘッダーファイルの書き出し

Posted: 2010年11月14日(日) 12:59
by kokuoutyou
書き出しはできますが書き出したヘッダーファイルを読み込もうとすると初期化子が多すぎます
ってでますどこが問題なのか教えてください
環境
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:ヘッダーファイルの書き出し

Posted: 2010年11月14日(日) 13:07
by ookami
ちょっと難しいので違うかもしれませんが、

char mj[256] = "int io[600][500]={";



char mj[256] = "int io[500][600]={";

では?

Re:ヘッダーファイルの書き出し

Posted: 2010年11月14日(日) 13:30
by kokuoutyou
できましたw
ありがとうです

Re:ヘッダーファイルの書き出し

Posted: 2010年11月14日(日) 13:31
by kokuoutyou
解決しましたありがとうございます