_peppe_

Lettura File Di Testo Con C

1 messaggio in questa discussione

ciao forum.

devo leggere un file di testo di questo tipo:

s 0.029721000 2 BEACON 0.029696
r 100.554189876 2 udp 80
s 100.580377000 2 BEACON 0.029696
s 100.580437704 2 QoSPOLL 0.000096
s 100.580482188 30 QoSNULL 0
s 100.610073000 2 BEACON 0.029696
s 101.133820200 30 exp 15
r 101.133912870 2 exp 35
s 101.144601000 2 BEACON 0.029696
s 101.144661704 2 QoSPOLL 0.000096
s 101.144706188 30 QoSNULL 0

ho fatto un semplice programma in c:

#include 
#include 
#include 

int main(int argc, char* argv[])
{
FILE *finput;
FILE *foutput;
char s_r;	
double time;
int node;
char type[3];
double var;


finput=fopen(argv[1],"r");

while (feof(finput)==0) {
	fscanf(finput,"%c %.9f %d %s %f\n",&s_r,&time,&node,&type,&var);
	printf("%c %.9f %d %s %f\n",&s_r,&time,&node,&type,&var);
}
fclose(finput);


return 0;
}

ma purtroppo mi stampa su schermo questo:

-0.010890877 -1081717248N -0.000000

-0.010890877 -1081717248N -0.000000

-0.010890877 -1081717248N -0.000000

-0.010890877 -1081717248N -0.000000

-0.010890877 -1081717248N -0.000000

-0.010890877 -1081717248N -0.000000

-0.010890877 -1081717248N -0.000000

-0.010890877 -1081717248N -0.000000

-0.010890877 -1081717248N -0.000000

-0.010890877 -1081717248N -0.000000

HO SBAGLIATO QUALCOSA?

Modificato da _peppe_

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Crea un account o accedi per lasciare un commento

Devi essere un utente registrato per partecipare

Crea un account

Iscriviti per un nuovo account nella nostra community. È facile!


Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.


Accedi Ora