strReplace, wcsReplace

4.5/23
La funzione trova e sostituisce una stringa.

Sintassi

BOOL strReplace( CHAR *lpSource, CHAR *lpFindStr, CHAR *lpReplaceStr )
BOOL wcsReplace( WCHAR *pSource, WCHAR *pFindStr, CHAR *pReplaceStr )

Parametri


Preoccuparsi di sovradimensionare la dimensione della stringa in modo adeguato, al fine di poter ricevere la nuova dimensione dopo la trasformazione richiesta.


Valori di ritorno


Commenti

Può essere utile ad es. in caso sia necessario verificare l’estenzione di un file. Valutando il nome del file a partire da dx verso sinistra fino al punto.


la funzione StrReplacew utilizza il formato UNICODE
l' esempio illustra come sostituire TUTTI i caratteri '|' con ',' nella stringa 'str' : while (strReplace(str,"|",","));

void main(int cmd,char *lpArg[])
{ CHAR szSource[800]="Prova a cercare questo";
PRG_start(NULL,NULL);
printf("Prima: %s " CRLF,szSource);
StrReplace(szSource,"a","-ciriprip-");
printf("Dopo : %s " CRLF,szSource);
#ifdef _DEBUG _getch();
#endif PRG_end(""); 
Easyhand C/C++: strReplace, wcsReplace | Last modified: 24/09/2020 09.50.35 Europe/Rome | #1.335
P.. 397
Easyhand C/C++
Una mano alle tue idee.
Privacy Policy