View Full Version : [c#]Lettura da File
Ciao volevo farvi una domanda molto semplice, voglio leggere dei dati da un file,
il file è cosi strutturato
Var1 Var2
0 10
1 0,2233
... ....
Vorrei leggere un valore alla volta e memorizzare in un array, con ReadLine mi legge tutta la riga, inoltre dovrei incominciare a leggere dalla seconda linea.
Come posso fare?
grazie
qwerty86
20-08-2008, 21:18
Dai un occhiata qui (http://support.microsoft.com/kb/306777/it)
Con readline ovviamente leggi la riga che nel tuo caso è (per esempio):
1 2
per ottenere i due valori singoli , puoi usare funzioni di manipolazione di stringhe. Vedi qui (http://www.aino.it/Attivita/Appunti_C_Sharp/Doc_rapida.htm)
Spero di esserti stato utile
avastreg
21-08-2008, 09:52
aggiungo che se hai gli elementi tutti separati da spazio, basta fare, dopo aver ottenuto una linea con readline
char[] separatoDa = {' '}; //se dovessi avere più limitatori, basta aggiungerli qui tipo {';','.'} etc
string[] elementi = linea.Split(separatoDa);
Se dopo devi manipolarli, ti consiglio di usare le liste a template (sono delle collezioni) che rispetto agli array hanno più funzioni di manipolazione; in questo caso ti serve una lista ovviamente di stringhe quindi
List<string> listOfLineElements = new List<string>();
se la vuoi subito riempita dagli elementi che hai ottenuto fai
List<string> listOfLineElements = new List<string>(elementi);
poi puoi aggiungere, rimuovere, ordinare, cercare etc..
Grazie mille per l'aiuto.
Volevo chiedervi se c'è un modo per indicare la riga di lettura di partenza.
ad esempio
A B
2 3
A e B non mi interessano posso inizire a laggere subito dalla seconda riga?
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.