Salve!!! Ragazzi ho memorizzato gli spazi all'interno di un array in C++!!
C'è il modo di eliminarni?
Grazie!
Salve!!! Ragazzi ho memorizzato gli spazi all'interno di un array in C++!!
C'è il modo di eliminarni?
Grazie!
Spiega meglio. Array di caratteri, quindi intendi una stringa? Vuoi togliere qualunque spazio?Originariamente inviato da marcoieno
Salve!!! Ragazzi ho memorizzato gli spazi all'interno di un array in C++!!
C'è il modo di eliminarni?
Comunque dovrest farti una funzioncina che elimina gli spazi, facendo in modo che quello che segue gli spazi venga portato indietro.
Si intento una stringa. Ho memorizzato i caratteri inseriti da tastiera in una array tramite la funzione fgets. Ora ho la necesità di eliminare gli spazie che compongono la frase!!
Se ti e' possibile sarebbe meglio eliminare gli spazi dalla stringa prima di memorizzarne i caratteri nel vettore.
Il fatto è che non so come!!!
È molto semplice. Immagina di avere 2 puntatori, uno per leggere e l'altro per scrivere. Parti inizialmente con entrambi i puntatori che puntano all'inizio della stringa. Con il puntatore "per leggere" vai sempre avanti, carattere per carattere. Se il carattere non è lo spazio, allora solo in quel caso scrivi il carattere tramite l'altro puntatore e poi lo incrementi. In questo modo gli spazi vengono saltati e ciò che sta dopo gli spazi viene portato indietro.Originariamente inviato da marcoieno
Il fatto è che non so come!!!
Lo so, forse a parole può non essere chiarissimo, ma se ragioni con i puntatori lo fai tranquillamente.
Ci provo.
Grazie per l'aiuto!!