Forum by laureateci.it
[ Home | REGOLE FORUM | Tutti i blog | Profilo | Registrati | CHAT | Discussioni Attive | Discussioni Recenti | Segnalibro | Msg privati | Sondaggi Attivi | Utenti | Download Informatica | Download ICD | Download TPS | Download Magistrale | Download Specialistica | Giochi | Cerca nel web | cerca | faq | RSS ]
Nome Utente:
Password:
Salva Password
Password Dimenticata?

 Tutti i Forum
 INFORMATICA - Primo Anno
 Linguaggi di programmazione
 HELP!

Nota: Devi essere registrato per poter inserire un messaggio.
Per registrarti, clicca qui. La Registrazione è semplice e gratuita!

Larghezza finestra:
Nome Utente:
Password:
Modo:
Formato: GrassettoCorsivoSottolineatoBarrato Aggiungi Spoiler Allinea a  SinistraCentraAllinea a Destra Riga Orizzontale Inserisci linkInserisci EmailInserisci FlashInserisci Immagine Inserisci CodiceInserisci CitazioneInserisci Lista Inserisci Faccine
   
Icona Messaggio:              
             
Messaggio:

  * Il codice HTML è OFF
* Il Codice Forum è ON

Smilies
Approvazione [^] Arrabbiato [:(!] Bacio [:X] Bevuta [:273]
Caldo [8D] Compiaciuto [8)]    
compleanno [:269]
Davvero Felice [:D] Diavoletto [}:)] Disapprovazione [V] Domanda [?]
Felice [:)] Fumata [:29] Goloso [:P] Imbarazzato [:I]
Infelice [:(] Morte improvvisa da [:62]
Morto [xx(] Occhio Nero [B)] Occhiolino [;)] Palla 8 [8]
pc [:205]    
Riproduzione [:76]
Scioccato [:O]      

   Allega file
  Clicca qui per inserire la tua firma nel messaggio.
Clicca qui per sottoscrivere questa Discussione.
    

V I S U A L I Z Z A    D I S C U S S I O N E
akirasendo Inserito il - 03/12/2004 : 15:42:35
Ciao a tutti, qualcuno di voi puo' aiutarmi x piacere a capire cosa fa questo pezzo d codice?Grazie

/* LEGGI UNA PAROLA */
void par(FILE *fp, char *elemento)
{
int i=0;
char iC;

while((iC=getc(fp)) != ' ' && !feof(fp))
{
elemento[i++]=iC;
}

elemento[i]='\0';
}
/* LEGGI UNA PAROLA */


/* LEGGI PAROLA PER PAROLA */
struct parola *crea(void)
{
struct parola *p1; /* P1 PUNTA ALL'ULTIMO ELEMENTO DELLA LISTA */
FILE *fp;
char nomefile[100],temp[10];
int i,j;

printf("insericsci il nome del file \n\n");
scanf("%s",nomefile);
printf("\n");

fp=fopen(nomefile,"r");

if(!(fp))
{
printf("Errore! \n");
printf("Nome file non valido! \n\n\n");
return(crea());
}

p=(struct parola *)malloc(sizeof(struct parola));

par(fp,temp);

for(i=0;temp[i]!='\0';i++)
{
p->word[i]=temp[i];
}

p->word[i]='\0'; /* HO INSERITO IL PRIMO ELEMENTO NELLA LISTA */

p->f=atof(p->word); /* TRASFORMO LA STRINGA DI NUMERI IN FLOAT */

p1=p;

do /* CON IL DO..WHILE RIEMPIO LA LISTA CON GLI ALTRI VALORI PRESENTI NEL FILE */
{
p1->next=(struct parola *)malloc(sizeof(struct parola));
p1=p1->next;

par(fp,temp);

for(j=0; temp[j]!='\0';j++)
{
p1->word[j]=temp[j];
}
k++; /* K CONTIENE IL NUMERO DI ELEMENTI DELLA LISTA */
p1->word[j]='\0';

p1->f=atof(p1->word); /* TRASFORMO LE RESTANTI STRINGHE IN FLOAT */

}
while(!feof(fp));

p1->next=NULL;

printf("Ho creato la lista e l'ho riempita con i dati del file!!!\n");
printf("\n");

fclose(fp);

return(p);

}
/* LEGGI PAROLA PER PAROLA */

Forum by laureateci.it © 2002 - 2012 Laureateci Communications Torna all'inizio della Pagina
Il DB ha risposto in 0,05 secondi.

TargatoNA.it | SuperDeejay.Net | Antidoto.org | Brutto.it | Equiweb.it | Snitz Forum 2000