小编Ice*_*233的帖子

从C中的字符串中提取Web地址

我的代码有问题,我需要你的帮助!我需要做的是编写一个函数来提取从输入字符串开始www.和结束的Web地址.edu.输入的字符串中没有空格,所以scanf()在这里应该很好用.

例如:
http://www.school.edu/admission.提取的地址应该是www.school.edu.

这是我到目前为止所提出的,它显然没有用,不幸的是我想不出任何其他的东西.

void extract(char *s1, char *s2) {
    int size = 0;
    char *p, *j;

    p = s1; 
    j = s2;
    size = strlen(s1);

    for(p = s1; p < (s1 + size); p++) {
        if(*p == 'w' && *(p+1) == 'w' && *(p+2) == 'w' && *(p+3) == '.'){
            for(p; p < (p+4); p++)
                strcat(*j, *p);
        }
        else if(*p=='.' && *(p+1)=='e' && *(p+2)=='d' && *(p+3)=='u'){
            for(p; (p+1) < (p+4); …
Run Code Online (Sandbox Code Playgroud)

c parsing pointers

7
推荐指数
1
解决办法
133
查看次数

标签 统计

c ×1

parsing ×1

pointers ×1