Help!! programma in c++ con file..

di il
6 risposte

Help!! programma in c++ con file..

Ciao a tutti vorrei una mano per compilare un programma in c++ che contiene anche file.. io non riesco proprio a farlo..

questo è il testo del programma:

Si consideri un archivio dei dipendenti di un’azienda da simulare mediante l’inserimento di 3 record (minimo).
Definire una struttura (record) in cui viene specificato nome, cognome, codice fiscale, data di assunzione, e se un dipendente segue il piano assicurativo aziendale.
Realizzare un’applicazione che consenta di verificare se un determinato dipendente è iscritto o meno al piano assicurativo aziendale.

6 Risposte

  • Re: Help!! programma in c++ con file..

    Certo dov'è il codice sorgente che provo a compilarlo.
  • Re: Help!! programma in c++ con file..

    Sto cercando di aiutarmi con questo, la base è sempre la stessa


    #include <stdio.h>
    #include <conio.h>
    #include <string.h>

    struct giocatore{
    char nome[20];
    char cognome [20];
    int anno;
    int numero;
    char ruolo[20];

    };


    giocatore calcio;


    void cancella();
    void ricerca();
    void stampa();
    void inserisci();

    FILE *pippo;

    int main(){

    int scelta;


    for(;;){


    printf("\n giocatori di calcio \n");
    printf("\n1) canc tutto");
    printf("\n2) visualizza elenco");
    printf("\n3 inserimento giocatore\n");
    printf("\n4) ricerca giocatore\n");
    printf("\n0) Fine elebaorazione\n");
    printf("\nScelta operazione (1..2,,3,0) ");
    scanf("%d",&scelta);


    if(scelta==0)
    break;


    switch(scelta){

    case 1:
    cancella();


    break;

    case 2:
    stampa();

    break;

    case 3:
    inserisci();break;
    case 4:
    ricerca(); break;

    }
    }
    return 0;



    getch();
    }
    void stampa(){


    pippo = fopen("listino.txt","rb");

    printf("\n \n nell file c'e' scritto\n");
    fread(&calcio,sizeof(calcio),1,pippo);
    while(!feof(pippo))
    {

    printf ("\n nome %s \n cognome %s \n anno di nascita %d \n numero matricola %d \n ruolo %s \n", calcio.nome,calcio.cognome , calcio.anno ,calcio.numero, calcio.ruolo );
    fread(&calcio,sizeof(calcio),1,pippo);
    }
    fclose(pippo);

    }



    void ricerca (){


    int numero1;



    printf("\n il giocatore che cerchi, che numero di cartellino ha? ");
    scanf("%d",&numero1);

    pippo = fopen("listino.txt","rb");

    fread(&calcio,sizeof(calcio),1,pippo);
    while(!feof(pippo))
    {

    if ((calcio.numero==numero1))
    {
    printf("%c %c %d %d", calcio.nome, calcio.cognome, calcio.anno, calcio.numero);
    printf("\n che ruolo vuoi dare a questo giocatore?");
    scanf("%c",&calcio.ruolo);
    fwrite(&calcio,sizeof(calcio),1,pippo);
    }

    else
    printf("giocatore non trovato");

    fread(&calcio,sizeof(calcio),1,pippo);
    }
    }

    void inserisci(){

    pippo = fopen("listino.txt","ab");

    int i, num;

    printf("\n quanti giocatori vuoi inserire?");
    scanf("%d",&num);

    for(i=0;i<num;i++)
    {

    fflush(stdin);
    printf("\n\n nome giocatore: ");
    gets(calcio.nome);


    printf("\n cognome giocatore: ");
    gets(calcio.cognome);


    printf("\n anno di nascita: ");
    scanf("%d",&calcio.anno);


    printf("\n numero di cartellino: ");
    scanf("%d",&calcio.numero);


    printf("\n ruolo giocatore: ");
    scanf("%s",&calcio.ruolo);


    fwrite(&calcio,sizeof(calcio),1,pippo);
    }
    fclose(pippo);



    }

    void cancella(){

    pippo=fopen("listino.txt","wb");
    fclose(pippo);
    }
  • Re: Help!! programma in c++ con file..

    Che centrano i giocatori di calcio con i dipendenti dell'azienda? Hai detto che non riesci a compilare, significa che il codice l'hai scritto ma il compilatore ti da errori.
  • Re: Help!! programma in c++ con file..

    No, infatti ho scritto sto cercando di aiutarmi con questo, perchè me l ha dato un mio compagno
  • Re: Help!! programma in c++ con file..

    Beh prima di tutto nesuno sa cos'è un piano assicurativo aziendale e quali sono i requisiti di sto piano. Secondo inizia a scrivere un codice tuo e chiedi ciò che non riesci. Questo significa: come faccio a leggere da un file? e uno ti può mandare un link con delle spiegazioni, ecc. Non riesco a trasformare un giocatore di calcio in un dipendente non vale. Nessuno, ne quì ne altrove, farà il lavoro per te ma ti possiamo aiutare con le nostre conoscenze (giuste o sbagliate che siano).
  • Re: Help!! programma in c++ con file..

    Fatte la stessa classe?
    http://it.answers.yahoo.com/question/index?qid=20110518082318AA99WeE
Devi accedere o registrarti per scrivere nel forum
6 risposte