我的代码有问题,我需要你的帮助!我需要做的是编写一个函数来提取从输入字符串开始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)