void CJob1Dlg::OnButton1() 
{
// TODO: Add your control notification handler code here CFile cFile;
char pbuf[100000];
char* pFileName = "D:\SearchEngine\1.txt";
if( cFile.Open( pFileName, CFile::modeCreate | CFile::modeWrite) )
{ UINT nBytesRead = cFile.Read( pbuf, cFile.GetLength());
CString str;
        str=pbuf;
str=str.Right((str.GetLength()-str.Find("value=")));
str=str.Left(str.Find("35303920"));
AfxMessageBox(str);
}附1.txt文件内容如下:
<input type="hidden" name="start_page" value="">
<input type="hidden" name="total_page" value="76">
<input type="hidden" name="jobid_list" value="37122368~37097735~36836821~36998545~35184083~36531591~36339140~36338384~37216682~37102182~36188725~36879848~37134175~26598450~37134070~37210662~36177723~37156336~37156244~37156225~8227473~8227443~36773965~37100197~36779313~34559426~36305165~36175225~36174761~36174754~36946358~36041929~36039022~37217781~36541692~37135104~36540830~36636592~37112932~36966045~36866591~37087377~36741481~36136160~36893305~37095132~37094876~37100676~37130885~36364734~36188484~36989890~36337037~37175324~36906290~36340667~36906247~37218112~37178916~37051806~35219643~36725227~36892871~36999377~2064600~2033232~37217974~36680794~6793632~37069521~37162231~36836807~36833163~30224540~30223265~26290629~26290563~36097296~36143326~37186373~35800285~36840525~36425027~36188133~37097436~37071985~37087448~34742789~37000365~37208091~37129431~36999689~37129420~36796948~35444933~36997354~37217219~37109637~37121506~37176861~36885483~34635219~37104384~37079552~36677402~37217056~37121884~36173549~37216989~36670455~37216642~37040693~35798765~36766845~26443055~36985028~37193032~35987106~36123562~36423164~37204231~37045113~37151394~36960893~36836417~37153194~37134423~36942650~36940055~36928257~37215965~37215789~37138626~37201370~35694641~35699464~37191704~37070692~36144598~37163482~36185368~36123630~37033066~36727625~35528370~37161978~37085340~36337928~36994840~36929027~36426517~36339988~36091476~35727612~35852604~37159011~37072185~36969448~37202467~37050129~35613268~37197355~36375493~36667572~37026909~37162055~36933831~36718097~36481082~30113111~37128957~35144112~35144104~36590658~35970337~19904620~36223266~35699040~35697578~35697165~36773141~36996825~36484349~35640202~37215988~36176965~36491806~37045686~37050125~36906373~37038137~36479063~37065607~36530597~37036157~37059509~36078191~37196577~37057146~35303920~">
<input type="hidden" name="jobid_count" value="1506">
大家帮分析下原因吧,谢谢~~~

解决方案 »

  1.   

    你想要的是什么字符串? 注意那文件里有好多个“value=”
      

  2.   

    "D:\SearchEngine\1.txt";
    "D:\\SearchEngine\\1.txt"; 
      

  3.   

    这点提醒我了:“value=”我换成了第一个数字:"37122368"
    结果还是弹不出来。
      

  4.   

    char* pFileName = "D:\\SearchEngine\\1.txt"; cFile.Open( pFileName, CFile::modeCreate  ¦ CFile::modeWrite)
    模式不对吧,这是创建和写入模式应该是cFile.Open( pFileName, CFile::modeRead)
      

  5.   

    str.Right(int n);你用错了吧!
    从右边截取n个字符长度