الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ارجو مساعدتي لمبرمجين ال c++

بدأه sifou في 31 ديسمبر 2011 · 1 رد · 317 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم اخواني عندي سوال بالسي بلس بلس والله ما عارف احلو وبتمنى تساعدوني والكم دعوة من قلبي الله يجزيكم خير

السؤال عبارة عن برنامج لتاجر تخزين معلومات المنتجات تكون في ملف

المعلومات المراد ادخالها في املف اسم المنتج + سعر المنتج + كمية المنتج

البرنامج يتيح للمستخدم تغير سعر و كمية لمنتوج موجود في الملف

+ يمكن المستخدم من حذف منتوج و اخر عشرة منتجات نضيفها لداكرة بعد تشغيل البرنامج مباشرة

باقي الدوال راح اعملها لوحدي لانها سهلى شوي

مسمو ح لنا نتعامل

struct + les tableaux + les listes chainées

الله يجازيكم والله تعبت كتير قبل ما اطرح سؤالي

انا بانتضاركم

مع العلم انا استعمل نسخة devc++ 4.9.9.2

#include <iostream>
#include <fstream>
#include <string.h>
#include <conio.h>
#include <stdlib.h> 
using namespace std;

struct produit
{
    char nom[30];
    char famille[30];
    int prix;
    int insuffisance;
    int quantite;
    int annee;
    int mois;
    int jours;
};

int nombreline (){
     int x = 0;
     std::string str;


     ifstream f ("stock.txt");
  if (!f.is_open())
    cout << "Impossible d'ouvrir le fichier en lecture !" << endl;
  else
   {

   while (std::getline(f,str)){
         x++;
         }
   f.close();
   }

     return x;
}
void lesproduit(){
     produit adddd[10];
     int w;
    int line= nombreline ();
    cout << line << endl;
    cout << line-10;
    for (w=1;w<=line;w++){
        if (w>=(line-10))
        f >> adddd[].nom >> adddd[].famille;
        }
    }
struct elememt {
    struct produit p;
    struct elememt *next;       
};

void add10_produit ()
{
     int g;
struct produit d;
ifstream f ("stock.txt");
  if (!f.is_open())
    cout << "Impossible d'ouvrir le fichier en lecture !" << endl;
  else
   {

for (g=1;g<=3;g++){
      f >> d.nom >> d.famille >> d.prix >> d.insuffisance >> d.quantite >> d.annee >> d.mois >> d.jours ;

      cout << d.nom << "  " << d.famille << "  " << d.prix << "  " << d.insuffisance << "  " << d.quantite << "  " << d.annee << "  " << d.mois << "  " << d.jours << endl;
}
}
}

void add_produit (void)
{
struct produit add;
cout <<"Entrez le nom du produit\n";
cin >>add.nom;
cout <<"Entrez le nom de la famille de produits\n";
cin >>add.famille;
cout <<"Entrez le prix du produit\n";
cin >>add.prix;
cout <<"Entrez le niveau minimum a la quantite de produit\n";
cin >>add.insuffisance;
cout <<"Entrez la quantite de produit\n";
cin >>add.quantite;
cout <<"Entrez le produit date d'expiration\n";
cout <<"Entrez l'année\n";
cin >>add.annee;
cout <<"Entrez le mois\n";
cin >>add.mois;
cout <<"Entrez le jours\n";
cin >>add.jours;
ofstream f ("stock.txt",ios::app);
if (!f.is_open())
cout << "Impossible d'ouvrir le fichier en écriture !" << endl;
else
f << add.nom << "  " << add.famille << "  " << add.prix << "  " << add.insuffisance << "  " << add.quantite << "  " << add.annee << "  " << add.mois << "  " << add.jours <<"\n";
 f.close();

 }
void menu(void ){
     int KEY;
     system("cls"); 
cout << " __________________________________________________\n";
cout << "|  Selectionnez une option (1 - 6)                 |\n";
cout << "|   1 Ajout nouveau produit :                      |\n";
cout << "|   2 Supprimer un produit :                       |\n";
cout << "|   3 Rechercher un produit :                      |\n";
cout << "|   4 Changer le prix d'un produit :               |\n";
cout << "|   5 les produits de la meme famille :            |\n";
cout << "|   6 Quitter le programme :                       |\n";
cout << "|__________________________________________________|\n";

cin >> KEY;
switch(KEY)
{
case 1: add_produit();
break;
case 2: ";
break;
case 3: ";
break;
case 4: ";
break;
case 5: add10_produit ();
break;
case 6: exit(0);
default : menu();
}
}


int main()
{   
    //menu();
lesproduit();    

getch();
return 0;
}

ممكن تساعدزني في تكملت البرنامج لان موعد تسليمه يوم الاثنين الجاي

#2

ممكن واحد يساعدني؟

مواضيع مشابهة