c++字符串比较大小的两种方法

1. compare函数的使用

#include 
using namespace std;
int main(){
	string str1="hello";
	cout<<str1.compare("helloo")<<endl;//返回-1; 
    cout<<str1.compare("hello")<<endl;//返回0 ; 
	cout<<str1.compare("hell")<<endl;//返回1; 
} 

2. 使用strcmp

#include 
#include 
using namespace std;
int main(){
	char* str1="hello";
	char* str2="hell";
	char *str3="helloo";
    char *str4="hello";
    
    //原型extern int strcmp(const char *s1,const char *s2);
	cout<<strcmp(str1,str2)<<endl;//返回1; 
    cout<<strcmp(str1,str3)<<endl;//返回-1; 
	cout<<strcmp(str1,str4)<<endl;//返回0. 
} 

你可能感兴趣的:(C++)