C++怎么读取打开的记事本里面第二行内容

C++如何读取打开的记事本里面第二行内容
假如,我打开记事本t1.txt, 如何读取其里面第二行内容呢?
大概思维也知道些,读取窗口,然后获取进程ID,然后线程。

------解决方案--------------------
CFile::Seek(LONGLONG lOff, UINT nFrom)
------解决方案--------------------
如果是纯玩的话.
1.可以发向记事本发送按键消息, Ctrl+A 再Ctrl+C, 再放到自己程序中解析第二行.
2. 可以得到得记事本窗口后,再得到里面的"编辑框"的句柄, 再GetWindowText.
3. 高级方法, 分析计事本内存,从中取得数据.
------解决方案--------------------
探讨

如果是纯玩的话.
1.可以发向记事本发送按键消息, Ctrl+A 再Ctrl+C, 再放到自己程序中解析第二行.
2. 可以得到得记事本窗口后,再得到里面的"编辑框"的句柄, 再GetWindowText.
3. 高级方法, 分析计事本内存,从中取得数据.

------解决方案--------------------
推荐使用WinHex软件查看文件或内存中的原始字节内容。

------解决方案--------------------
探讨
高级方法, 分析计事本内存,从中取得数据.这个,具体怎么实现呢?

要分析内存比较好,可扩展性强。
如果我换别的软件打开t1.txt,
1,2种方式就用不上了

------解决方案--------------------
取文本框句柄,GET_TEXT
------解决方案--------------------
文件中第二行和窗口显示中第二行不是一回事。
有时还没有第二行。
------解决方案--------------------
C/C++ code

string line;

ifstream ifile("x:\\path");
while(!ifile.eof())
{
  getline(ifile, line);
  getline(ifile, line);
}