| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 432 人关注过本帖
标题:一个关于查找字符串的问题
只看楼主 加入收藏
清浅
Rank: 1
等 级:新手上路
帖 子:9
专家分:3
注 册:2014-2-14
结帖率:50%
收藏
已结贴  问题点数:10 回复次数:7 
一个关于查找字符串的问题
图片附件: 游客没有浏览图片的权限,请 登录注册
发现这个不行,又搞了这个
#include <STDIO.H>
#include <STRING.H>
void main(void)
{
    char str[10], search[1], *p1, *p2;
    p2=str;
    p1=strstr(p2,search);
    gets(str);
    printf("the name you need to search:\n");
    gets(search);   
    if(NULL!=p1)
    printf("position=%s\n",p1);
}但是还是不行………请高手帮忙看看那应该怎样查找想要的字符串的位置……
搜索更多相关主题的帖子: 字符串 search include position 
2014-04-11 18:58
清浅
Rank: 1
等 级:新手上路
帖 子:9
专家分:3
注 册:2014-2-14
收藏
得分:0 
对了,上一个改成if(strcmp(str,search)==0)仍然不行……
2014-04-11 18:59
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:4 
亂寫亂改。都不看看自己想做什麽、又寫出了什麽、使用的函數到底是幹什麽的。

授人以渔,不授人以鱼。
2014-04-11 19:01
清浅
Rank: 1
等 级:新手上路
帖 子:9
专家分:3
注 册:2014-2-14
收藏
得分:0 
回复 3楼 TonyDeng
我想要比较字符串,如果有的话输出位置,前一个我想输出十个里面的位置,发现strcmp后面应该是地址,又改了一下,不断失败,后一个改成strstr直接输出地址仍然失败……
2014-04-11 19:05
清浅
Rank: 1
等 级:新手上路
帖 子:9
专家分:3
注 册:2014-2-14
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册
okay了~不好意思,打扰了~
2014-04-11 19:10
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
碰對了就okay,不用知道原因的。

授人以渔,不授人以鱼。
2014-04-11 19:39
qn98
Rank: 2
等 级:论坛游民
帖 子:20
专家分:11
注 册:2014-3-27
收藏
得分:4 
这个好像没有指出具体的位置吧
2014-04-11 23:42
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:4 
程序代码:
#include <stdio.h>
#include <string.h>


int main(void)
{
    char test[]="This is a test!";
    char substr[]="es";
    int pos=0;
    char* tmp=strstr(test,substr);
    if(tmp==NULL)
    {
        printf("not found!");
        return 0;
    }
    else
    {
        pos=(int)tmp-(int)&test[0];
        printf("目标字符串首地址是%x,序列位置是%d,结束地址是%x,结束序列是%d\n",tmp,pos+1,(int)tmp+strlen(substr)-1,pos+strlen(substr));
    }
   
    return 0;
}  

DO IT YOURSELF !
2014-04-12 07:22
快速回复:一个关于查找字符串的问题
数据加载中...
 
   



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

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