Come posso fare per poter sostituire in una strnga tutte le occorrenze di un carattere con un altro carattere?
Come posso fare per poter sostituire in una strnga tutte le occorrenze di un carattere con un altro carattere?
codice:void replace(char str[],int size,char find,char replace){ int i; for(i=0;i<size;i++) if(str[i]==find) str[i]=replace; }
Ci sono 10 tipi di persone al mondo: quelli che conoscono il codice binario, e quelli che non lo conoscono!
Vi chiedo scusa, mi sono espresso male io, il problema e' che devo sostiture un carattere con due caratteri, in pratica ogni "\" va sostituito con "\\".
Originariamente inviato da misthero
Vi chiedo scusa, mi sono espresso male io, il problema e' che devo sostiture un carattere con due caratteri, in pratica ogni "\" va sostituito con "\\".
Tipo questo :
codice:int a = 0; for(int i = 0; i < strlen(buf) ; i++) { percorso[a] = buf[i]; a++; if( buf[i]== '\\' ) { percorso[a] = '\\'; a++; } }
01010011 01100001 01101101 01110101 01100101 01101100 01100101 01011111 00110111 00110000
All errors are undocumented features waiting to be discovered.