请大家帮帮忙,谢谢了!
#include <stdio.h>#define M 2
#define N 2
void main()
{ int c[M][N];
int s[100000]={0};
int i=0,j=3 ;
int n;
FILE *fp_create_well_info=NULL;
fp_create_well_info=fopen("create_well_info.txt","a") ;
for(int k=0; k<=15; k++)
{ n=k;
while(n)
{
s[i++] = n % 2;
n /= 2;
}
for(int w=0; w<=j; w++)
{if(s[w]==0)
s[w]=-1;
}
for(int u=0; u<M; u++)
{ for(int v=0; v<N; v++)
{ c[u][v]=s[j--];
fprintf(fp_create_well_info,"%d ",c[u][v]);}
}
}
fclose(fp_create_well_info);
}
我想把16个数组全部写入txt文件中,为什么会出现乱码,但一个一个的输入可以正确存入,请大家帮帮忙,谢谢了!