Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    10

    [C] Sostiture caratteri in una stringa

    Come posso fare per poter sostituire in una strnga tutte le occorrenze di un carattere con un altro carattere?

  2. #2
    Utente di HTML.it L'avatar di Mods
    Registrato dal
    Jun 2004
    Messaggi
    302
    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!

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    10
    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 "\\".

  4. #4
    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.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.