Consigli!

di il
3 risposte

Consigli!

Salve a tutti !!!

Non essendo un esperto programmatore mi rivolgo a voi che certamente ne saprete più di me !!
Ho creato questo piccolo programmino in c++ per esercitarmi un pò su strutture e importazione / esportazione da file!
Creandolo mi sono appassionato a questa piccola creazione e quindi chiedo a voi se vedreste qualke implementazione da poter apportare e se il codice sorgente è buono o può subire delle migliorie ... Aspetto vostri commenti e pareri

Vi allego così il programma (codice sorgente in modulare e progetto !)
http://www.mediafire.com/?isywmpx7u9vzgl

3 Risposte

  • Re: Consigli!

    Appena ho un attimo di tempo li do un occhiata. Alla veloce ho visto che programmi in C++ ma fai uso del header stdio.h derivante dal C. Per il resto ci sentiamo più tardi.
  • Re: Consigli!

    Ok perfetto.. L'ho importata per abitudine ma è del tutto superflua !
  • Re: Consigli!

    Mettiamo a punto un pò di cose. Hai creato un header chiamato lib.h. Bene questo header ha bisogno dei header guard. Il perché e cosa sono ti viene spiegato quà:
    http://it.wikipedia.org/wiki/Include_guar

    E' meglio imparare a sviluppare applicativi subito in C++ e lasciar stare i rimasugli di C quali char array (esiste la classe std::string) e vettori con dimensione predefinita (esiste il std::vector).

    il typedef delle strutture in C++ è superfluo. quindi la tua struttura nel header può essere scritta così:
    
    #include <string>
    #include <vector>
    
    struct dati
    {
           
           int cod_prod;
           std::string nome;
           std::string datain;
           std::string dataus;
           int dispo;
           std::string colore;
    };
    
    std::vector<dati> prodotti;
    
    Ovviamente poi c'è da cambiare tutto il resto del codice ma già da quì possiamo migliorare.
Devi accedere o registrarti per scrivere nel forum
3 risposte