文本读写的疑惑
请教一下,我用CStdioFile中的ReadString方法去逐行读取文本
数据格式大概是
== A1 B1 C1....................................................若写不完下一行接着写,前面用+号标识
+ H1 I1 J1 K1
== A2 B2 C2....................................................若写不完下一行接着写,前面用+号标识
+ H2 I2 J2 K2...................................................
+ X2 Y2
..............
CStdioFile sf;
CString s0;
sf.Open(strRecordPath, CFile::shareDenyNone | CFile::modeCreate | CFile::modeNoTruncate);
while (sf.ReadString(s0))
{
}
我想在读到某一行的时候(对该行进行解析时),同时想知道下一行的内容
例如我读第一行的时候我想知道下一行是否为“==”开头,如果是的话我要对类的数据成员进行一次初始化来存放下个对象
如果不是“==“的话说明这个对象还没读完,不用初始化。
请问 我能否在解析某行的时候预先判断一下下一行的内容,CStdioFile 有没有指针标识当前位置下一行的指针,如果没有
能否用另外的方法去实现该操作