forse non vuoi creare una libreria ma semplicemente scriver un file header.
In questo caso tieni presente che è meglio inserire nel file header solo le dichiarazioni e non il corpo delle funzioni
Nel tuo caso il file header dovrebbe essere qualcosa simile a
l'mplementazione la dovrai invece mettere nel file cpp e verrà qualcosa del tipocodice:# include <iostream> # include <stdio.h> # include <fstream> # include <string> # include <sstream> using namespace std; int ID; class File { public: void ApriFileInScrittura(string NomeFile, std::ios_base::openmode metodo); void GeneraID(string NomeFile) ; void ScriviCampo(string NomeFile, string Campo, int DimCampo); void ScriviUltimoCampo(string NomeFile, string Campo, int DimCampo); };
e così viacodice:void File::GeneraID(string NomeFile) { ifstream trovaID("ID.txt", ios::in); //ID.txt file contentente il numero // dell'ultimo ID inserito if (trovaID) { trovaID >> ID; ID=ID+1; trovaID.close(); } else ID=1; ofstream write(NomeFile.c_str(),ios::app); write <<"L;"; /* Imposta FLAG per la CANCELLAZIONE LOGICA*/ ///////////////////////////// stringstream s; // string ss; // s << ID ; // ss = s.str(); // /* Dimesione dell' ID = 5 ss.resize(5); // dato che ss.resize(5); */ write <<ss; // ////////////////////// write.close(); // Aggiorna L'ID che viene scritto sul file ID.txt ofstream aggID("ID.txt", ios::out); aggID << ID; aggID.close(); } /************************************FINE**************************************/
ciao
sergio

Rispondi quotando