c++ - Compare two strings (but different types of) -
in c++ program, need compare if 2 strings equals or not :
taglib::string artist1 = f.tag()->artist();
(see http://taglib.github.io/api/classtaglib_1_1string.html)
and
argv[2]
(which comes int main(int argc, char *argv[])
).
i tried lots of ways it, don't succeed : artist1 != argv[2]
doesn't work, strcmp(artist1,argv[2])
doesn't work well, etc.
thanks in advance.
you try this:
artist1.to8bit() != argv[2]
according documentation, function to8bit()
should return object of type std::string()
, overload of operator !=
accepting const char*
available.
just make sure include appropriate header before:
#include <string> // <== need work std::string
Comments
Post a Comment