제1 8 장 11 string 문자열 의 비교

1254 단어 String
// 11 string      

#include <iostream>

#include <string>

using namespace std;

int main()

{

	string s1 = "155";

	string s2 = "52";

	char c[] = "34";

	int i, j, k, l, m, n;

	i = s1.compare(s2); //compare           

	//compare  s1 s2  ,  0   ,1 s1  s2,-1 s1  s2;

	cout<<s1<<":"<<s2<<"="<<i<<endl;



	j = s2.compare(c); //  string char       

	cout<<s2<<":"<<c<<"="<<j<<endl;



	k = s1.compare(0,2,s2); //  s1       s2   

	cout<<s1[0]<<s1[1]<<":"<<s2<<"="<<k<<endl;



	l = s1.compare(1,1,s2,0,1); // s1     , s2           

	cout<<s1[1]<<":"<<s2[0]<<"="<<l<<endl;





	m = s1.compare(1,1,c,0,1); //   string char  

	cout<<s1[1]<<":"<<c[0]<<"="<<m<<endl;





	n = s1.compare(1,1,c,1); // char   ,       char         ,    0   

	cout<<s1[1]<<":"<<c[0]<<"="<<n<<endl;

	//compare()          ,          ,       ,            ,            

    return 0;

}


좋은 웹페이지 즐겨찾기