Так ты сравниваешь указатели. Для сравнения строк есть целое семейство функций: strcmp, strncmp, trcasecmp, strncasecmp.
const char *str1 = "String 1";
const char *str2 = "String 2";
int res = strcmp( str1, str2 );
res == 0 - если строки равны;
res < 0 - строка str1 меньше str2;
res > 0 - строка str1 больше str2.