C++如何读取打开的记事本里面第二行内容
假如,我打开记事本t1.txt, 如何读取其里面第二行内容呢?
大概思维也知道些,读取窗口,然后获取进程ID,然后线程。
[解决办法]
CFile::Seek(LONGLONG lOff, UINT nFrom)
[解决办法]
如果是纯玩的话.
1.可以发向记事本发送按键消息, Ctrl+A 再Ctrl+C, 再放到自己程序中解析第二行.
2. 可以得到得记事本窗口后,再得到里面的"编辑框"的句柄, 再GetWindowText.
3. 高级方法, 分析计事本内存,从中取得数据.
[解决办法]
[解决办法]
推荐使用WinHex软件查看文件或内存中的原始字节内容。
[解决办法]
[解决办法]
取文本框句柄,GET_TEXT
[解决办法]
文件中第二行和窗口显示中第二行不是一回事。
有时还没有第二行。
[解决办法]
- C/C++ code
string line;ifstream ifile("x:\\path");while(!ifile.eof()){ getline(ifile, line); getline(ifile, line);}