| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1274 人关注过本帖
标题:[求助]字串符的应用
只看楼主 加入收藏
yijing21
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2007-11-7
收藏
得分:0 
#include<iostream>
#include<string>
using namespace std;
int main()
{
string a,b;
cin>>a>>b;
int temp;
temp=a.find(b,0);
if(-1==temp)
cout<<"can't find!"<<endl;
else
cout<<temp<<endl;
return 0;
}
2007-11-09 18:32
孤魂居士
Rank: 2
来 自:老A(中国地大)
等 级:论坛游民
威 望:4
帖 子:1142
专家分:18
注 册:2007-5-21
收藏
得分:0 
以下是引用yijing21在2007-11-9 18:30:37的发言:
用C++的string类find函数可以一步就做到~~~

应该可以 盼望代码


准备用3年做个高级软件工程师 10年也做不成。准备用10年做成高级软件工程师 3年就成了QQ 群 45771086
欢迎版主...欢迎JAVA爱好者...
一起从深夜 到凌晨...
2007-11-09 18:42
frank200
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2007-11-8
收藏
得分:0 

#include<stdio.h>
#include<string.h>

//在字符串 srcstr中查找子串 substr, 若查到返回 substr
//的首字母在 srcstr中的位置, 否则返回 -1
int search(char *srcstr, char *substr);

int main()
{
char srcstr[80];
char substr[20];
int pos;

printf("请输入一个字符串:\n");
gets(srcstr);
printf("输入要查的字符串:\n");
gets(substr);

pos=search(srcstr, substr);
printf("pos=%d\n",pos);
getchar();
return 0;
}

int search(char *srcstr, char *substr)
{
int i, j, flag=0;
for(i=0; i<strlen(srcstr)-strlen(substr); i++)
{
flag=1;
for(j=0; j<strlen(substr); j++)
if(substr[j]!=srcstr[i+j])
{
flag=0;
break;
}
if(flag==1)
return i;
}
return -1;
}

2007-11-09 19:06
frank200
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2007-11-8
收藏
得分:0 

上面的程序已经运行过了

2007-11-09 19:08
小飞丫
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2007-11-8
收藏
得分:0 
谢谢了 大哥```

2007-11-09 20:59
小飞丫
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2007-11-8
收藏
得分:0 
。。。。

2007-11-09 21:56
快速回复:[求助]字串符的应用
数据加载中...
 
   



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

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