读文件及数组问题
txt中存的是一串整型数组:
10000 10001 10010 10011 00100
现在想读出txt中的内容,并放到一个int nInt[5][6]中,并能对nInt中的数组进行修改!
现在只做到这里。。。。
FILE *fp;
char c[5][6];
int nInt[5][6]
fp = fopen( "d:\\num.txt ", "r ");
fscanf(fp, "%s%s%s%s%s%s%s%s ",c[0],c[1],c[2],c[3],c[4]);
fclose(fp);
printf( "%s %s\n ",c[0],c[1]);
printf( "%c %c\n%c\n ",c[0][0],c[1][4]);
后面的怎么处理????
[解决办法]
void main()
{
FILE *fp;
char c[5][6];
int nInt[5][6];
fp = fopen( "d:\\num.txt ", "r ");
fscanf(fp, "%s%s%s%s%s%s%s%s ",c[0],c[1],c[2],c[3],c[4]);
fclose(fp);
printf( "%s %s\n ",c[0],c[1]);
printf( "%c %c\n%c\n ",c[0][0],c[1][4]);
char temp[1];
temp[1]= '\0 ';
for(int i=0;i <5;i++)
for(int j=0;j <5;j++)
{
temp[0]=c[i][j];
nInt[i][j]=atoi(temp);
printf( "%d\n ",nInt[i][j]);
}
}