我有一个文件,我要输入一个关键字,这把相关的数据读出来,文件的内容为:
cw:4454
cw:88
cw:23
yt:13
yt;23
yt:345
cd:88
cd:7778写一个函数,当参数为cw时就读出
cw:4454
cw:88
cw:23
当参数为yt时就读出
yt:13
yt;23
yt:345
这个问题是菜鸟级的,请各位大哥,帮一下,写详细一点
cw:4454
cw:88
cw:23
yt:13
yt;23
yt:345
cd:88
cd:7778写一个函数,当参数为cw时就读出
cw:4454
cw:88
cw:23
当参数为yt时就读出
yt:13
yt;23
yt:345
这个问题是菜鸟级的,请各位大哥,帮一下,写详细一点
解决方案 »
- vs2010 编写一个简单的C++ windows简单控制台程序的问题
- 操作剪切板进行进程通信时,传递英文字母时出现乱码!
- 用VC创建Dialog,在里面添加RichEdit控件时遇到的问题【急求助】
- 谢谢各位大侠帮忙!!在线急等!!!
- 将Byte*写入文件后,如何读出,并于Edit空间中显示出来?
- 寻求不用DLL HOOK API的思路以及在win2000下隐藏进程的办法?解决问题后分不成问题
- vc启动时报错后退出,重装vc依然报错后运出,请教高手。
- 有关vc程序的发布问题……
- z怎样用汇编把网管废掉??
- NT4.0最高能上到DirectX几?
- 外国有个很有名的程序网站叫什么project的,告诉我好吗?
- 关于菜单问题?
UpdateData(true);
CFile myfile;
CString m_char,m_disp,m_begin,m_end,m_med,m_end_txt;
m_char = _T(cb);
myfile.Open"documentb.txt",CFile::modeRead);
myfile.SeekToBegin();
myfile.Read(m_disp.GetBufferSetLength(myfile.GetLength()),myfile.GetLength());
if (!m_char.IsEmpty())
{
int index = m_disp.Find(m_char);
m_disp = m_disp.Right(m_disp.GetLength()-index);
m_disp = m_disp.Left(16);
}
下面的事自己应该会做了吧?要读"yt"时,让cb="yt"....................
最后值存储在m_disp中,你可以将其转化为字符型的,或别的,反正你现在已经可以引用它了,无论是调用还是显示都行
cfRead.Open("D:\\SS.txt", CFile::modeRead | CFile::shareDenyWrite);
DWORD dwRead;
CString buf;
do
{
dwRead = cfRead.ReadString(buf);
if(buf.Find("cw") > 0 )
TRACE(buf);
}while(dwRead > 0);
cfRead.Close();