#define STR_PREFIXE "prefixe" char* mafonction(const char* inStr) { // Taille de la chaine finale int tailleStr=strlen(inStr) + strlen(STR_PREFIXE) + 1; // Allocation char* outStr=new char [tailleStr]; strcpy(outStr, STR_PREXIFE); strcat(outStr, inStr); return outStr; }
char* inStr="chaine sans prefixe"; char* outStr=mafonction(inStr); cout << outStr << endl; // ... delete [] outStr;