标题:[讨论]问两个string变量s1,s2用什么函数比较?
只看楼主
benter
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2005-12-11
 问题点数:0 回复次数:12 
[讨论]问两个string变量s1,s2用什么函数比较?
问个问题
string s1="fsf";
string s2="sdfnk";
用哪个函数可以比较这两个字符串是否相等???
谢谢了
搜索更多相关主题的帖子: string 变量 函数 fsf 
2005-12-11 17:56
ElfDN
Rank: 4
等 级:贵宾
威 望:11
帖 子:291
专家分:0
注 册:2005-11-13
得分:0 
这个。。。
你直接if(s1==s2)cout<<"s1=s2"<<endl;
就行了呀

2005-12-11 18:44
柳儿
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:1830
专家分:30
注 册:2004-9-23
得分:0 

string类,有compare函数可以用。用哪一个,查一下MSDN吧


成功会使人骄傲。如果你骄傲自大,你就会停止学习。不学习,人就停止了进步
2005-12-12 09:07
虫虫飞ya飞
Rank: 1
等 级:新手上路
帖 子:122
专家分:0
注 册:2005-11-28
得分:0 
用strcmp()这个函数应该可以吧

2005-12-13 13:27
tomic
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2005-11-17
得分:0 
用sting定义一个变量要包裹那个文件的啊?
2005-12-13 14:20
unicorn
Rank: 4
等 级:贵宾
威 望:14
帖 子:1066
专家分:0
注 册:2005-10-25
得分:0 
include<iostream>
include<string>
using namespace std;
void main()
{
string s1="fsf";
string s2="sdfnk";
if(strcmp(s1,s2))
cout<<"s1 is not equal to s2";
cout<<"s1=s2";
}


unicorn-h.spaces. ◇◆ sava-scratch.spaces.  noh enol ! pue pu!w hw u! shemle aq ll!m noh 
2005-12-13 16:06
ElfDN
Rank: 4
等 级:贵宾
威 望:11
帖 子:291
专家分:0
注 册:2005-11-13
得分:0 

这个不需要函数的呀,头文件iostream里面就全有了


2005-12-13 16:27
zinking
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:35
帖 子:916
专家分:0
注 册:2004-12-5
得分:0 

标准 字符 类
包含 在 标准 名字 空间 里


http://kongfuziandlife. http://codeanddesign.
2005-12-13 17:22
ADALE
Rank: 2
等 级:新手上路
威 望:4
帖 子:483
专家分:0
注 册:2005-11-18
得分:0 

如果你想调用函数库的,就用strcmp()就可以啦


喜欢宁静的平凡生活
2005-12-18 10:50
CaiJinLin
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2005-10-23
得分:0 
楼上
(这个。。。
你直接if(s1==s2)cout<<"s1=s2"<<endl;
就行了呀)
这样是不可以的拉
地址比较会永远不相等的
正规就用strcmp()

学好语言 语言好学
2005-12-19 12:40



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




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

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