السلام عليكم
عندي مشكل في العمل بالملفات عرفت object file لقرائة الملف و للكتتابة فيه لكن عندما أضيف المدن للملف لا تتم الإضافة بشكل صحيح !
#include <cstdlib>
#include <iostream>
#include <fstream>
using namespace std;
int recherche(string V[], string Vil, int N);
int main(int argc, char *argv[])
{
ofstream Ecrireville;
ifstream lireville;
string villee,Vil;
int choix,pos;
do
{
cout<<"1. Créer une nouvelle ville."<<endl;
cout<<"2. Rechercher une ville."<<endl;
cout<<"3. Supprimer une ville."<<endl;
cout<<"4. Quiter."<<endl;
cin>>choix;
switch(choix)
{
case 1:
cout<<"Saisir la ville a ajouter : "<<endl;
cin>>Vil;
lireville.open("Villes.txt");
while(lireville>>villee)
{
if(villee==Vil)
{
cout<<"cette ville déja existe"<<endl;
lireville.close();
}
else
{
Ecrireville.open("Villes.txt",ios::app);
cout<<"la ville est ajoutée avec succés! "<<endl;
Ecrireville<<Vil<<endl;
Ecrireville.close();
}
}
break;
case 2:
lireville.open("Villes.txt");
while(lireville>>villee)
{
if(villee==Vil)
{
cout<<"cette ville existe dans la position "<<endl;
lireville.close();
}
else
{
cout<<"Cette Ville n'existe pas "<<endl;
}
}
break;
}
}
while(choix!=4);
system("PAUSE");
return EXIT_SUCCESS;
}