Euhmm Ok i got some error that tells me that i can't open the program because there some error in my syntax but I really don't know where is the problem it self.
#include <iostream>
#include <iomanip>
#include <cmath>
#include <fstream>
using namespace std;
void voircatalogue(fstream&);
void ajoutitem(fstream&);
void ajoutclients(fstream&);
char rep=' ';
char unproduit;
struct produits
{
int ID;
char nom[60];
char description[60];
double prix;
int Nbinv;
};
int main()
{
fstream produits("Fproduits.dat",ios::in|ios::out);
There is where i call my things.
----------------------------------------
void ajoutitem(fstream &produits)
{
fstream FFproduits("Fproduits.dat", ios::in|ios::out|ios::binary);
if ( !FFproduits)
{
cerr <<"Ouverture Impossible";
exit(1);
}
[U]produits unproduit = {0,"","",0,0};[/U]
for (char i=' '; i=='n' || i=='N'; i++)
{
FFproduits.write(reinterpret_cast<const
char*>(&unproduit), sizeof(produits));
}
[U]produits unproduit;[/U]
do
{
cout<<"Entrez le ID de l'item :"<<endl;
cin>>unproduit.ID;
cout<<"Entrez le nom de l'item :"<<endl;
cin>>unproduit.nom;
cout<<"Entrez la description de l'item :"<<endl;
cin>>unproduit.description;
cout<<"Entrez le prix de l'item :"<<endl;
cin>>unproduit.prix;
cout<<"Entrez le nombre en inventaire de l'item :"<<endl;
cin>>unproduit.Nbinv;
cout<<"Un autre produit(O\N) ?:"<<endl;
cin>>rep;
FFproduits.seekp((unproduit.ID-1) *sizeof(produits));
FFproduits.write(reinterpret_cast<const char*>(&unproduit), sizeof(produits));
}
while (rep == 'n'||rep =='N');
}
There is where it tells me i got a problem. (underlined)
There a lot more code tan that but i don't think that is the prob itself.
the code is in English but the variable are in French :\ .
I would love an answer. Thx at advance