C++字符串string比较:strcmp与==

string字符串比较:

#include <iostream>
#include <string>
using namespace std;

int main()
{
   
	string str = "0";
	if (str == "0")
	{
		printf("str==0\n");
	}
	if (str == "5")
	{
		printf("str == 5\n");
	}
	if (strcmp(str.c_str(), "0") == 0)
	{
		printf("strcmp: str==0\n");
	}
	return 0;
}

 运行结果:

strcmp:

== 

参考文献:

C,C++字符串比较时, strcmp和==有什么区别?

猜你喜欢

转载自blog.csdn.net/haimianjie2012/article/details/120909622