En C++ hay una clase (string) que te libra de todo eso:
Código C++:
Ver originalstring Texto = "Cosita Linda";
Texto = "ABCDEFGHIJKLMNOPQRTST"; //Operador de asignacion, funciona incluso aunque la cadena sea mas grande que la anterior
Texto += "Otra cadena"; // Operador + para concatenar cadenas
cout<<Texto.size(); // La funcion size te indica el tamanyo de la cadena
if (Texto == "Esto") // Operador ==
http://www.cplusplus.com/reference/string/string/