标题:请大伙看看我的程序 我是 c++ 小白 帮我看看 谢谢了
只看楼主
tangche123
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2014-4-29
结帖率:0
已结贴  问题点数:20 回复次数:1 
请大伙看看我的程序 我是 c++ 小白 帮我看看 谢谢了
是这样的     从一个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开始的   然后  结束是以什么结束呢   我在文件上看到的是以双引号结束   然后就这样写了  但是程序运行出来就有问题   
然后    我再想问下   程序问题在哪   该怎么改    谢谢了  各位
搜索更多相关主题的帖子: include 字符串 file 网页 
2014-04-29 16:12
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册:2011-1-18
得分:20 
char ch;
……
hp=&ch;
for((*hp)=='h'&&(*hp+1)=='t'&&(*hp+2)=='t'&&(*hp+3)=='p';(*hp)!='"';hp++)

鬼扯的代码
2014-04-30 08:09



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-430820-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.622531 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved