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
- lpSource
[in][out] Stringa che contiene il sorgente e la destinazione della trasformazione richiesta.
Preoccuparsi di sovradimensionare la dimensione della stringa in modo adeguato, al fine di poter ricevere la nuova dimensione dopo la trasformazione richiesta.
- lpFindStr
[in] stringa da ricercare.
- lpReplaceStr
[in] stringa da sostituire.
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("");