Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Questa domanda la posi giā tempo fa, ma a causa di problemi personali non ho pių avuto il tempo di controllare eventuali risposte, inoltre credo che la discussione sia stata ormai cancellata, dato che non ho trovato nulla nč con la ricerca nč visionando le prime 20 pagine del forum (una faticaccia:asd
Allora, il quesito č questo:
vorrei che il mio programma preso un file di testo qualsiasi, mi legga una determinata riga,ad esempio il file di testo contiene la scritta:
"PieroTofy č
un gran bel sito
per imparare a programmare"
vorrei che il programma alla pressione di un determinato tasto mi legga SOLTANTO la 2° riga, quindi -un gran bel sito-
Analogamente vorrei che mediante la pressione di un altro tasto mi scriva sullo stesso file di testo una frase ad una determinata riga, ad esempio riferendomi a quanto detto prima, in un file di testo contenente:
"PieroTofy č
un gran bel sito
per imparare a programmare"
vorrei che alla terza riga mi scriva -di programmazione", affinchč il risultato sia:
"PieroTofy č
un gran bel sito
di programmazione"
'leggo il file e salvol ongi linea nell'array lines
WhileNot rstream.EndOfStream
lines(i)= rstream.ReadLine()
i = i + 1
EndWhile
'rstream.Close()
'sostituisco il 3o elemento dell'array con la frase di programmazione
lines(2)="di programmazione"
'scrivo dall'inizio del file
stream.Position= 0
For y = 0 To i - 1
wstream.WriteLine(lines(y))
Next
wstream.Close()
stream.Close()
EndSub
EndClass
lines č un array che contiene le righe del file, poi sostituisco il 3° elemento del vettore con "di programmazione" e riscrivo nel file l'array aggiornato.
Ultima modifica effettuata da Overflow il 26/08/2008 alle 22:27
lines č un array che contiene le righe del file, poi sostituisco il 3° elemento del vettore con "di programmazione" e riscrivo nel file l'array aggiornato.
Grazie mille, sapevo di dover usare streamreader e streamwriter, ma mi bloccavo in un punto.