a.txt内容如下[lcdInitTbl]
0x0003,0x1030,0x0000
0x0002,0x0700,0x0000
0x0003,0x1030,0x0000
0x0007,0x0121,0x0000
0x0008,0x0807,0x0000
0x0009,0x0200,0x0000
0x000A,0x0000,0x0000
0x0010,0x0790,0x0000
[Leavesleep]
0x0008,0x0807,0x0000
0x0009,0x0200,0x0000
0x000A,0x0000,0x0000
0x0010,0x0790,0x0000
[Entersleep]
0x0003,0x1030,0x0000
0x0002,0x0700,0x0000
0x0003,0x1030,0x0000
0x0007,0x0121,0x0000怎么实现将以上文件内容数据存放到一下数组中?
或者存放CStringArray也可以!
char lcdInitTbl[200][20];
char Leavesleep[200][20];
char Entersleep[200][20];

解决方案 »

  1.   

    这个要自己写解析,查找[lcdInitTbl],[Leavesleep],[Entersleep],和逗号
      

  2.   

    先把整个文件读出来,然后[lcdInitTbl],[Leavesleep],[Entersleep],分别拷贝到三个不同的BUFFER,然后查找逗号,拷贝就可以了
      

  3.   

    我最终要得到的是
    CStringArray lcdInitTbl,Leavesleep,EntersleeplcdInitTbl.GetAt(0)=0x0003,0x1030,0x0000
    lcdInitTbl.GetAt(1)=0x0002,0x0700,0x0000
    ....
    并不是按逗号来分组数据!
    谁提供点代码参考参考啊!
    对文件读取没什么经验
      

  4.   

    用CStdioFile 中的ReadString每行读到一个CString中用CString中的Tokenize方法解释
      

  5.   

    哦,我上面打错了两个字,
    先把整个文件读出来,查找[lcdInitTbl],[Leavesleep],[Entersleep],分别拷贝到三个不同的BUFFER,然后查找逗号,拷贝就可以了