char str[128]; //足够容下一行的数据。
char arr_num[20][3];
int i=0,j=0,k=0;
FILE *fp=fopen(filename,"r");
while ( fgets(str,sizeof(str),fp ) )
{
if ( strncmp(str , "Channel =[" , 9) )
continue ;
i=0;j=0;k=0;
while( str[9+i]!=']' )
{
arr_num[j][k]=str[9+i];
i++;
k++;
if ( str[9+i]==',' )
{
arr_num[j][k]=0;
k=0;
j++;
i++;
}
}
arr_num[j][k]=0;//最后一个数后面是']'
}
fclose(fp);
这样所有的数据都存到了二维数组arr_num中了。
追问哦~懂了~~多谢~~