Peux tu préciser ta question SVP ?
Parles tu des std::string , du vector<char> , de CString MFC, ou d'une classe que tu as fait toi-même.
Le principe d'une classe string de base c'est un tableau de char + longueur de chaine.
class string
{
char* buf;
unsigned len;
// + constructeur de copie et destructeur car alloc dyn.
// + tous les operator ([], +, +=, == , <, >, ect...)
// + operator de coercition(static_cast<>)
};
il suffit d'ajouter un constructeur qui prend un tab de char.
char tabChar[] = "blabla\0";
string s(tabChar);
// puis modif a volontée
s.ModifCeQueTuVeux(paramCeQueTuVeux);
// Mais je crois que je m'égare un peu là....