C++中strcmp() 的参数可以是string类型吗?

   更新日期:2024.04.30
函数原型:int strcmp(const char *s1,const char *s2);
参数是const char*,或者char*
不能是string类型,但是可以通过string的成员函数c_str()把string转换为const char *

不可以, 可以利用string.c_str() 函数来返回一个const char* 的指针后进行比对 。

const char* a = "12345";
string b = "23456";

strcmp(a, b._cstr());

相关链接

欢迎反馈与建议,请联系电邮
2024 © 视觉网