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

    [C] Cancellare in una stringa i caratteri di un'altra stringa

    Salve a tutti,
    vorrei realizzare un piccolo programmino in C che mi cancelli i caratteri di una stringa presenti un'altra stringa..
    come posso fare???

  2. #2
    Sinceramente non ho capito cosa vuoi fare!!!
    Ci provo...e ci riesco!!!
    http://kings.altervista.org

  3. #3
    Allora ho 2 stringhe -> str1 e str2

    str1 contiene la parola "buongiorno"
    str2 contiene la parola "ciao"

    Voglio eliminare i caratteri presenti in str1 uguali a quelli di str2. Io ho pensato di copiare in unl'altra stringa tutti i caratteri diversi da quelli di str2...

  4. #4
    Utente di HTML.it L'avatar di Grunt
    Registrato dal
    Dec 2001
    Messaggi
    246
    Ma intendi cancellare la "c" - "i" - "a" - "o"?
    Oppure la sequenza ciao?

    Es1: Buongiorno e ciao -> Bungrn e
    Es2: Buongiorno e ciao -> Buongiorno e

    Nel primo caso ci sono le funzioni apposta per sostituire una sottostringa, basta sostituire con "".

    Nel secondo caso cmq ti conviene copiare in un altro array la nuova stringa, man mano che scorri la seconda.

  5. #5
    Intendo il primo caso... cioè?

  6. #6
    Utente di HTML.it L'avatar di Grunt
    Registrato dal
    Dec 2001
    Messaggi
    246
    Ops scusa mi sa proprio che ho sbagliato, inverti le spiegazioni per i casi!!!
    La funzione di libreria è quella per il secondo caso e non per il primo. Per eliminare tutti i caratteri contenuti ina stringadevi scorrere tutta la stringa e copiare i caratteri man mano in una nuova stringa!!

  7. #7
    Thanks infatti è quello che avevo pensato

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 © 2024 vBulletin Solutions, Inc. All rights reserved.