Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Il cuore digitale di F1 a Biggin Hill: l'infrastruttura Lenovo dietro la produzione media
Il cuore digitale di F1 a Biggin Hill: l'infrastruttura Lenovo dietro la produzione media
Nel Formula 1 Technology and Media Centre di Biggin Hill, la velocità delle monoposto si trasforma in dati, immagini e decisioni in tempo reale grazie all’infrastruttura Lenovo che gestisce centinaia di terabyte ogni weekend di gara e collega 820 milioni di spettatori nel mondo
DJI Osmo Mobile 8: lo stabilizzatore per smartphone con tracking multiplo e asta telescopica
DJI Osmo Mobile 8: lo stabilizzatore per smartphone con tracking multiplo e asta telescopica
Il nuovo gimbal mobile DJI evolve il concetto di tracciamento automatico con tre modalità diverse, un modulo multifunzionale con illuminazione integrata e controlli gestuali avanzati. Nel gimbal è anche presente un'asta telescopica da 215 mm con treppiede integrato, per un prodotto completo per content creator di ogni livello
Recensione Pura 80 Pro: HUAWEI torna a stupire con foto spettacolari e ricarica superveloce
Recensione Pura 80 Pro: HUAWEI torna a stupire con foto spettacolari e ricarica superveloce
Abbiamo provato il nuovo HUAWEI Pura 80 Pro. Parliamo di uno smartphone che è un vero capolavoro di fotografia mobile, grazie ad un comparto completo in tutto e per tutto, In questa colorazione ci è piaciuto molto, ma i limiti hardware e software, seppur in netto miglioramento, ci sono ancora. Ma HUAWEI ha fatto davvero passi da gigante per questa nuova serie Pura 80. Buona anche l'autonomia e soprattutto la ricarica rapida sia cablata che wireless, velocissima.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 07-02-2011, 19:29   #1
matteo.pata
Member
 
L'Avatar di matteo.pata
 
Iscritto dal: Oct 2004
Città: Gazzada (Va)
Messaggi: 186
[C]problema inserimento da file in lista.

Ciao ragazzi ho problemi con questo pezzo di codice.
Devo prendere degli input da file caricarli in una lista.
Codice:
nodo lista:

typedef struct persona{
        char nome[150];            
        char sesso;       
        int denaro;
        int eta;
        int altezza;
        int peso;
        float colore_capelli;
        float costituzione;       
        struct persona *next;  
        }persona;

persona* LunediUomini = NULL; 
persona* MartediUomini = NULL;
persona* MercolediUomini = NULL;
persona* GiovediUomini = NULL;
persona* VenerdiUomini = NULL;
persona* SabatoUomini = NULL;
persona* DomenicaUomini = NULL;


persona* inserisci(persona *p,char *n,char carattere,int den,int eta,int alt,int peso,float col_cap,float cost)
{   
            
    persona *q = malloc(sizeof(persona)); /* creo il nodo*/

	if(!q) {
		fprintf(stderr,"Errore nell'allocazione del nuovo elemento\n");
		exit(-1);	
	}
	strcpy(q->nome,n);
    q->sesso = carattere;         /* Assegno le variabile passate come parametro*/
    q->denaro = den;     
    q->eta = eta;
    q->altezza = alt;
    q->peso = peso;
    q->colore_capelli = col_cap;
    q->costituzione = cost;
    
    q->next = p;
	return q;                    /*ritorno la lista aggiornata*/
}

.........
..........
.........          ALTRO CODICE QUI
........
else{
    p=fopen(argv[1],"r");
    if(p==NULL){
      perror("Errore in apertura del file");
      exit(1);
    }
 
    
    printf("BungaBunga\n");
    
while(!feof(p))
   {

         fscanf(p,"%s",linea);
         printf("linea: %s\n",linea);
      if(strcmp(linea, "in") == 0){
         printf("entro nel if\n");
         fscanf(p,"%s",linea);
         printf("stringa %s\n",linea);
         fscanf(p,"%c",&temp);
         printf("carattere %c\n",temp);  
         fscanf(p,"%d",den);
         fscanf(p,"%d",eta);
         printf("eta %d\n",eta);
         fscanf(p,"%d",&alt);
         fscanf(p,"%d",&peso);
         fscanf(p,"%f",&col_cap);
         fscanf(p,"%f",&cost);
         for(i=0;i<7;i++)
         {
          fscanf(p,"%c",temp);               
         
         printf("temp dopo for %c\n",temp);
      
         if ((temp == 'L')&& (carattere == 'M')){
         LunediUomini = inserisci(LunediUomini,stringa,carattere,den,eta,alt,peso,col_cap,cost);
         printf("stampa lista lunedi\n");
         stampa(LunediUomini);
         }
         if ((temp == 'M')&& (carattere == 'M'))
         {
         MartediUomini = inserisci(MartediUomini,stringa,carattere,den,eta,alt,peso,col_cap,cost);
         printf("stampa lista martedi\n");
         stampa(MartediUomini);
         }
         if ((temp == 'E')&& (carattere == 'M')){
         MercolediUomini = inserisci(MercolediUomini,stringa,carattere,den,eta,alt,peso,col_cap,cost);
         printf("stampa lista mercoledi\n");
         stampa(MercolediUomini);}
         if ((temp == 'G')&& (carattere == 'M')){
         GiovediUomini = inserisci(GiovediUomini,stringa,carattere,den,eta,alt,peso,col_cap,cost);
         printf("stampa lista giovedi\n");
         stampa(GiovediUomini);}
         if ((temp == 'V')&& (carattere == 'M')){
         VenerdiUomini = inserisci(VenerdiUomini,stringa,carattere,den,eta,alt,peso,col_cap,cost);
         printf("stampa lista venerdi\n");
         stampa(VenerdiUomini);}
         if ((temp == 'S')&& (carattere == 'M')){
         SabatoUomini = inserisci(SabatoUomini,stringa,carattere,den,eta,alt,peso,col_cap,cost);
         printf("stampa lista sabato\n");
         stampa(SabatoUomini);}
         if ((temp == 'D')&& (carattere == 'M')){
         DomenicaUomini = inserisci(DomenicaUomini,stringa,carattere,den,eta,alt,peso,col_cap,cost);
         printf("stampa lista domenica\n");
         stampa(DomenicaUomini);}
         }
         }
Mi da problemi sull'inserimento del carattere e non capisco il perchè.

Qualcuno mi può dare una mano per favore.

__________________
......IN FASE DI COSTRUZIONE PC NUOVO.......
matteo.pata è offline   Rispondi citando il messaggio o parte di esso
Old 08-02-2011, 17:19   #2
matteo.pata
Member
 
L'Avatar di matteo.pata
 
Iscritto dal: Oct 2004
Città: Gazzada (Va)
Messaggi: 186
up ragazzi una mano
__________________
......IN FASE DI COSTRUZIONE PC NUOVO.......
matteo.pata è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Il cuore digitale di F1 a Biggin Hill: l'infrastruttura Lenovo dietro la produzione media Il cuore digitale di F1 a Biggin Hill: l'infrast...
DJI Osmo Mobile 8: lo stabilizzatore per smartphone con tracking multiplo e asta telescopica DJI Osmo Mobile 8: lo stabilizzatore per smartph...
Recensione Pura 80 Pro: HUAWEI torna a stupire con foto spettacolari e ricarica superveloce Recensione Pura 80 Pro: HUAWEI torna a stupire c...
Opera Neon: il browser AI agentico di nuova generazione Opera Neon: il browser AI agentico di nuova gene...
Wind Tre 'accende' il 5G Standalone in Italia: si apre una nuova era basata sui servizi Wind Tre 'accende' il 5G Standalone in Italia: s...
Sony scopre che tutti i modelli AI hanno...
Amazon nasconde un -15% su 'Seconda Mano...
Due occasioni Apple su Amazon: iPhone 16...
Verso la fine della TV tradizionale? I g...
Cassa JBL a 39€, portatili, smartphone, ...
Cometa interstellare 3I/ATLAS: la sonda ...
Jensen Huang e Bill Dally di NVIDIA prem...
Il futuro della birra è green: H...
ECOVACS GOAT G1-2000: il robot tagliaerb...
Allarme sui bus elettrici cinesi: centin...
iPhone Fold sempre più vicino: fo...
Soundbar Samsung da 150W con subwoofer i...
Tensione tra Nexperia e la controllata c...
Samsung e il futuro della smart cleaning...
Tinder: ecco come userà l'IA (e l...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 15:49.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v