I file devono contenere
newmain.cpp
codice:
#include <iostream>
#include "newfile.h"
using namespace std;
#define garray 100
int main(int argc, char** argv)
{
int nlibri,i;
struct libreria libro[garray];
cout << "Inserire il numero di libri che si desidera memorizzare";
cin >> nlibri;
for(i=0;i<nlibri;i++)
{
cout<<"Inserire il cognome dell'autore:"<<i+1<<endl;
cin>>libro[i].cognomea;
cout<<"Inserire il nome dell'autore del libro"<<i+1<<endl;
cin>>libro[i].nomea;
cout<<"Inserire il nome del libro "<<i+1<<endl;
cin>>libro[i].nomel;
cout<<"Inserire numero del libro "<<i+1<<endl;
cin>>libro[i].numl;
cout<<"Inserire l'anno del libro "<<i+1<<endl;
cin>>libro[i].annol;
}
ordina(libro, nlibri);
return (EXIT_SUCCESS);
}
newfile.cpp
codice:
#include <iostream>
#include "newfile.h"
using namespace std;
void ordina(struct libreria libro[], int nlibri)
{
cout <<libro[1].annol;
/*resto del sottoprog.*/
}
newfile.h
codice:
struct libreria
{
char cognomea [24];
char nomea [24];
char nomel [24];
int numl;
int annol;
};
void ordina(struct libreria libro[], int nlibri);
P.S. Perche' hai aperto un nuovo thread? Devi RISPONDERE a quello che avevi gia' aperto ...