Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [C] Eliminare sottostringa da una stringa

    Salve a tutti,
    volevo sapere se esiste una funzione, in C, per poter eliminare una sottostringa da una stringa. Faccio un esempio:
    codice:
    printf("%s",elimina("il mio babbo non ha la barba", "ba"));
    Dovrebbe stamparmi "il mio bbo non ha la r". Grazie a tutti
    "Dopo le 3 del mattino, due sole categorie di persone sono al lavoro: le prostitute e i programmatori."
    (Anonimo)

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    No ... esistono funzioni per trattare stringhe ma non per fare esattamente quello che chiedi.

    Dovrai creare tu una funzione apposita.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Mi potresti suggerire un algoritmo. Io avevo cercato già da prima di risolvere il problema da solo, ma non c'ero riuscito...
    "Dopo le 3 del mattino, due sole categorie di persone sono al lavoro: le prostitute e i programmatori."
    (Anonimo)

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Cosa avevi scritto?

    Puoi utilizzare la funzione

    strstr
    http://www.cplusplus.com/reference/c...string/strstr/

    per cercare la seconda stringa all'interno della prima e costruire una terza stringa risultato della combinazione dei pezzi validi.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.