char charTime[] = "TIME"; char buf[] = "SOMETHINGELSE";
C++ and C (remove std::
for C):
bool equal = (std::strcmp(charTime, buf) == 0);
But the true C++ way:
std::string charTime = "TIME", buf = "SOMETHINGELSE";
bool equal = (charTime == buf);
Using ==
does not work because it tries to compare the addresses of the first character of each array (obviously, they do not equal). It won’t compare the content of both arrays.