Sayfa 1 / 1[1Cevap]
c++ otomasyon.
Kullanıcı İçerik

merveylcu

 
c++ otomasyon.
Gönderim Zamanı: 14-05-2014 22:11:29

merveylcu

Üyelik Zamanı: 06-05-2014 15:30:37

Gönderi: 2

Puan: 102

arkadaslar c++ da oto galeri otomasyonu yapıyorum. kayıtlı müsterilerin bilgileri degistiginde bunu güncelleyebilmesi gerekiyor programın. kayıtlı dosyadan tc kimlik numarası ile arama yapıp bilgilerinin güncellenmesi gereken müsteriyi bulup bilgilerini güncelleyip kayıt etmem gerek. ve bu isin içinden çıkamadım yardımcı olur musunuz lütfeen :(

arama için strcmp komutu kullandım fakat orada mantıksızlık oldugunu biliyorum ve zaten derleyicide hata veriyor. bu islemi nasıl yapabilir. bu olayın gectiği kısmın kodlarını paylastım ne olur yardım 
:(( 

if(secim==2){   //müşteri kayıt veya güncelleme için.

int sayi;    //ikinci seçimi yapmak için değişken.

cout<<"1.Yeni Musteri Kayit"<<endl;

cout<<"2.Musteri Guncelleme"<<endl;

cout<<"Lutfen secim yapiniz:";

cin>>sayi;

if(sayi==1){ //yeni müşteri kayıtı için.

string ad;

cout<<"Ad:\n";

cin>>ad;

string soyad;

cout<<"Soyad:\n";

cin>>soyad;

long tc;

cout<<"Tc:\n";

cin>>tc;

string adres;

cout<<"Adres:\n";

cin>>adres;

long telefon;

cout<<"Telefon:\n";

cin>>telefon;

string marka;

cout<<"Marka:\n";

cin>>marka;

string seri;

cout<<"Seri:\n";

cin>>seri;

string model;

cout<<"Model:\n";

cin>>model;

string plaka;

cout<<"Plaka:\n";

cin>>plaka;

string durum;

cout<<"Durumu:\n";

cin>>durum;

long fiyat;

cout<<"Fiyat:";

cin>>fiyat;

ofstream carsatFile("client.txt", ios::app);

carsatFile<<ad<<" "<<soyad<<" "<<tc<<" "<<adres<<" "<<telefon<<" "<<marka<<" "<<seri<<" "<<model<<" "<<plaka<<" "<<durum<<" "<<fiyat<<endl;

carsatFile.close();

}

    if(sayi==2){

   

long tcg;

 

    ifstream carsatFile("client.txt", ios::in);  //mevcut dosya okuma modunda açılır.

    ofstream cargunFile("client.txt", ios::out);  //güncelleme işlemini kayıt etmek için yeni dosya yazma modunda açılır.

   

    cout<<"Guncellenecek kayidin TC'sini giriniz:";

    cin>>tcg;

   

    while(!carsatFile.eof()){

    carsatFile>>tcg;

   

    if(strcmp(tc,tcg)){

    cout<<"Yeni bilgiler"<<endl;

    string ad;

       cout<<"Ad:\n";

       cin>>ad;

       string soyad;

       cout<<"Soyad:\n";

       cin>>soyad;

       long tc;

       cout<<"Tc:\n";

       cin>>tc;

       string adres;

       cout<<"Adres:\n";

       cin>>adres;

       long telefon;

       cout<<"Telefon:\n";

       cin>>telefon;

       string marka;

       cout<<"Marka:\n";

       cin>>marka;

       string seri;

       cout<<"Seri:\n";

       cin>>seri;

       string model;

       cout<<"Model:\n";

       cin>>model;

       string plaka;

       cout<<"Plaka:\n";

       cin>>plaka;

       string durum;

       cout<<"Durumu:\n";

       cin>>durum;

       long fiyat;

       cout<<"Fiyat:";

       cin>>fiyat;

   

    caryeniFile<<ad<<" "<<soyad<<" "<<tc<<" "<<adres<<" "<<telefon<<" "<<marka<<" "<<seri<<" "<<model<<" "<<plaka<<" "<<durum<<" "<<fiyat<<endl;

}

  }

  cargunFile.close();

  caryeniFile.close();

  

  remove("client.txt");

  rename("clientt.txt","client.txt");

    }  


1#
Sayfa 1 / 1[1Cevap]

İşaretler & Anlamları
Kilitli Kilitli
Çözüm Kabul Edildi Çözüm Kabul Edildi
Normal Normal