Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Eliminare spazi su file
Forum - C/C++ - Eliminare spazi su file

Avatar
Hack (Ex-Member)
Newbie


Messaggi: 14
Iscritto: 09/05/2006

Segnala al moderatore
Postato alle 17:50
Mercoledì, 17/05/2006
Vorrei creare un programma che cancella, su un file, gli spazi inutili.

Deve togliere anche eventuali inutili spazi all'inizio della riga.

- - - - - - - - - - - - - - - - - - - - - - -

PM Quote
Avatar
Zizzius (Honoris User)
Guru


Messaggi: 675
Iscritto: 28/02/2005

Segnala al moderatore
Postato alle 20:11
Mercoledì, 17/05/2006
Beh... se ti spieghi meglio, forse ti possiamo aiutare... :-|

PM Quote
Avatar
cH!cus (Ex-Member)
Pro


Messaggi: 149
Iscritto: 03/04/2006

Segnala al moderatore
Postato alle 14:00
Giovedì, 18/05/2006
Testo quotato

Postato originariamente da Zizzius:

Beh... se ti spieghi meglio, forse ti possiamo aiutare... :-|



up!:)


chicus, http://thechicus.altervista.org

Ci sono solo 10 tipi di persone al mondo, quelle che comprendono il codice binario e quelle che non lo comprendono. (autore: boh)
PM Quote
Avatar
Black Shadow (Founder Member)
Expert


Messaggi: 323
Iscritto: 30/03/2006

Segnala al moderatore
Postato alle 23:30
Sabato, 20/05/2006
Dipende cosa intendi con "inutili"...


Tentando di creare un nuovo social network: http://wriler.com
PM Quote
Avatar
Zizzius (Honoris User)
Guru


Messaggi: 675
Iscritto: 28/02/2005

Segnala al moderatore
Postato alle 22:47
Domenica, 21/05/2006
Se la mia interpretazione può essere corretta, prova a guardare questa routine:

Codice sorgente - presumibilmente C/C++

  1. while ( ( c = getc(rFilePtr) ) != EOF)
  2. if (c != ' ')
  3. putc(c, wFilePtr);


dove rFilePtr e wFilePtr sono puntatori a file (tipo FILE *) e puntano rispettivamente al file in lettura (da modificare) e al file in scrittura (modificato).
In alternativa, la seconda riga del codice che ho proposto può essere sostituita con la seguente:

Codice sorgente - presumibilmente C/C++

  1. if ( !useless(c) )


dove useless è una funzione che restituisce 0 se la lettera va trascritta nel nuovo file e un valore diverso da 0 in caso contrario.

PM Quote
Avatar
Hack (Ex-Member)
Newbie


Messaggi: 14
Iscritto: 09/05/2006

Segnala al moderatore
Postato alle 15:28
Martedì, 13/06/2006
Scusate..è passato un po' di tempo e non ho più guardato il forum. Non mi sembrava di essermi spiegato male.

Quello che volevo fare era, dato un file con del testo qualsiasi, scandirlo e riscrivere il testo correttamente senza spazi inutili (cioè spazi doppi fra le parole e cose simili).

In ogni caso sono riuscito a cavarmela da solo. Non era difficile.

Se volete vi posto l'intero codice.

Saluti

PM Quote
Avatar
Zizzius (Honoris User)
Guru


Messaggi: 675
Iscritto: 28/02/2005

Segnala al moderatore
Postato alle 12:48
Mercoledì, 14/06/2006
Testo quotato

Postato originariamente da Hack:

Non mi sembrava di essermi spiegato male.


Diciamo che nessuno aveva capito, poi ognuno faccia le sue considerazioni...

Se vuoi, puoi postare il codice, in modo che possa essere utile per altri utenti.

PM Quote
Avatar
stelli (Normal User)
Newbie


Messaggi: 1
Iscritto: 13/07/2011

Segnala al moderatore
Postato alle 17:42
Mercoledì, 13/07/2011
Testo quotato

Postato originariamente da Hack:

Scusate..è passato un po' di tempo e non ho più guardato il forum. Non mi sembrava di essermi spiegato male.

Quello che volevo fare era, dato un file con del testo qualsiasi, scandirlo e riscrivere il testo correttamente senza spazi inutili (cioè spazi doppi fra le parole e cose simili).

In ogni caso sono riuscito a cavarmela da solo. Non era difficile.

Se volete vi posto l'intero codice.

Saluti



potresti postarmelo perfavore? sono disperata!grazie^^

Ovviamente chiunque altro risponde al mio appello è ben accetto!

Ultima modifica effettuata da stelli il 13/07/2011 alle 17:48
PM Quote