strAssign

4.5/12
La funzione alloca una stringa in un puntatore (se il puntatore è pieno lo libera)

Sintassi

void strAssign( CHAR **ppStr, CHAR *pNewValue );

Parametri


Valori di ritorno


Commenti

La funzione è molto utile per gestire stringhe a lunghezza dinamica di cui non si conoscono le dimensioni.
Il principio di funzionamento è il seguente: dato un puntatore ad una stringa la funzione, ricalcola la nuova dimensione di memoria necessaria, copia la stringa indicata in pNewValue e riassegna la nuova stringa creata al puntatore indicato in ppStr liberando quella precedente (se esisteva).
NOTA: si può passare come stringa anche pNewValue.


Es.
CHAR *pString=NULL;
strAssign(&pString,"Prima parte");
strCat(&pString,", Seconda Parte");
EhFree(pString);
Easyhand C/C++: strAssign | Last modified: 20/01/2011 11.45.11 Europe/Rome | #1.338
P.. 386
Easyhand C/C++
Una mano alle tue idee.
Privacy Policy