例如:title=“list”
var=“x”
“y”
“z”1 2 3
4 5 6
7 8 9开头部分有未知行数的说明字符,应该如何跳过??

解决方案 »

  1.   

    你想读出 1  2  3  的话 就只能一个一个读 判断是不是数字. 能不能有便捷的方法,你分析下 文件函数能提供的操作就知道了...获得文件长短,
    读一定数目字符到buffer 或者写..  或者直接读一行(CStdioFile提供 )
    一次性读完到buffer ,只看这些操作的话,貌似只能一行一行的分析了...
      

  2.   

    如果允许,就改变说明行的格式。
    否则分析数据有哪些特征可供利用。比如:
    1 2 3
    的特征为: 三个数字字符串由<SP>、<SP>、<CRLF>隔开。依次取得每个字符串,然后判断每个字符串是否是数字,不是数字就跳过这一行。继续前进。<SP>:空格,<CRLF>:回车换行
      

  3.   

    用CStdioFile
    读一行string
    然后atof(string),如果不是数字就跳过此行。这样可行吗?
      

  4.   

    我也遇到这个问题,不知道现在是否能给予解决呢?Thanks!