Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
Lettura da file col C
Nuovo argomento   Rispondi    Indice del forum -> Programmazione
Precedente :: Successivo  
Autore Messaggio
Mistercolt
Comune mortale
Comune mortale


Registrato: 17/05/07 18:19
Messaggi: 1

MessaggioInviato: 17 Mag 2007 18:36    Oggetto: Lettura da file col C Rispondi citando

Salve, ecco il mio problema: devo leggere un file composto da 4 colonne di numeri. Uso questo codice:

#include <stdio.h>
#define input "diego_final.txt"
int main ()
{
float sky[4];
char buf[10000];
FILE *fp;
fp=fopen(input, "r");

while(!feof(fp)) {

fscanf(fp, "%f %f %f %f \n", &sky[0],&sky[1], &sky[2], &sky[3]); //trascurate la sovrascrittura a ogni ciclo Smile
printf("%f %f %f %f \n", sky[0],sky[1], sky[2], sky[3]); //stampo
//per vedere cosa ho acquisito
fgets(buf,10000,fp);
}


fclose(fp);
return 1;

}


Inspiegabilmente mi legge una riga si e una no. Perchè?
Grazie
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 11:16
Messaggi: 11568
Residenza: Tokelau

MessaggioInviato: 18 Mag 2007 07:51    Oggetto: Re: Lettura da file col C Rispondi

Mistercolt ha scritto:
Inspiegabilmente mi legge una riga si e una no. Perchè?


credo perchè fai una fscanf() che legge una riga e dopo fai una fgets() che legge un'altra riga... conta che il puntatore al file avanza (ovvero va avanti) ad ogni operazione...
Top
Profilo Invia messaggio privato HomePage
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Programmazione Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi