La funzione aggiunge un stringa in coda ad un altra (riallocando la memoria necessaria).
Sintassi
void strCat( CHAR **ppStr, CHAR * pAddValue);
void strCatf( CHAR **ppStr, CHAR * pszFormat, ...);
void wcsCat( WCHAR **ppStr, WCHAR *pAddValue);
Parametri
- ppStr
[in/out] puntatore al puntatore della stringa sorgente.
- pAddValue
[in] La stringa da aggiungere.
Valori di ritorno
Commenti
La funzione lavora in modo smiliee alla
strAssign().
Poco perfomrante ma utile, quando non si ha idea delle dimensioni necessarie per la stringa.
Si occupa di riallocare dinamicamente la memoria necessaria per contenere la nuova dimensione della stringa.
Es.
CHAR *pString=NULL;
strAssign(&pString,"Prima parte");
strCat(&pString,", Seconda Parte");
ehFree(pString);