注册 登录
编程论坛 C++教室

请大伙看看我的程序 我是 c++ 小白 帮我看看 谢谢了

tangche123 发布于 2014-04-29 16:12, 442 次点击
是这样的     从一个htm文件中找出所有网页链接的字符串   然后  下面是我的程序   
#include<iostream>
#include<string>
#include <fstream>
using namespace std;

int main()
{
    FILE *fp;
    if(NULL==(fp=fopen("c:\\vc_baidusearch.htm","r")))
    if (fp==NULL)
    {
        printf("the file:vc_baidusearch.htm not found");
        exit(-1);
    }

    char ch;
    char *hp;
    while(EOF!=(ch=fgetc(fp)))
    {
        hp=&ch;
        for((*hp)=='h'&&(*hp+1)=='t'&&(*hp+2)=='t'&&(*hp+3)=='p';(*hp)!='"';hp++)
        {
            cout<<*hp;
        }
        cout<<endl;
    }

    return 0;

}
我想问下问题  就是网页的是从http开始的   然后  结束是以什么结束呢   我在文件上看到的是以双引号结束   然后就这样写了  但是程序运行出来就有问题   
然后    我再想问下   程序问题在哪   该怎么改    谢谢了  各位
1 回复
#2
rjsp2014-04-30 08:09
char ch;
……
hp=&ch;
for((*hp)=='h'&&(*hp+1)=='t'&&(*hp+2)=='t'&&(*hp+3)=='p';(*hp)!='"';hp++)

鬼扯的代码
1