Arama butonu
Bu konudaki kullanıcılar: 1 misafir
0
Cevap
2430
Tıklama
0
Öne Çıkarma
C++ Dosyadan kayıt silme
H
6 yıl
Teğmen
Konu Sahibi

#include <iostream>
#include <cstdlib>
#include <iomanip>
#include <string>
#include <fstream>
#include <cstring>
#include <conio.h>
using namespace std;
void menu(){
cout<<"
==================================
";
cout<<"[1] Rehberdeki Tum Kisileri Goster
";
cout<<"[2] Rehbere Kisi Ekle
";
cout<<"[3] Kayit Sil
";
cout<<"[4] Ekrani Temizle
";
cout<<"[Q] Cikis
";
cout<<"===================================
";
}
void goster(){
fstream dosya;
dosya.open("kayit.txt",ios::app|ios::out|ios::in);
string s;
while(!dosya.eof()){
getline(dosya,s);
cout<<s<<endl;
}
dosya.close();
}
void ekle(){
string ad,soyad,num;
int yas;
cout<<"Adi :"; cin>>ad;
cout<<"Soyadi :"; cin>>soyad;
cout<<"Yasi :"; cin>>yas;
cout<<"Numarasi :"; cin>>num;
fstream dosya;
dosya.open("kayit.txt",ios::app|ios::out|ios::in);
dosya<<ad<<setw(10)<<soyad<<setw(10)<<yas<<setw(20)<<num<<endl;
dosya.close();
}
void kayitsil(){
string s,x;
int flag;
cout<<"Silmek İstediginiz Kisinin Numarasi :";
cin>>s;
fstream dosya;
dosya.open("kayit.txt",ios::in|ios::out);
while(!dosya.eof()){
dosya>>x;
if(x!=s)
dosya<<x;
flag=1;
}
dosya.close();
if(flag!=1)
cout<<"Aradiginiz Kayit Bulunamadi"<<endl;
}
main(){
while(true){
char x;
menu();
cin>>x;
switch(x){
case '1':
goster();
break;
case '2':
ekle();
break;
case '3':
kayitsil();
break;
case '4':
system("cls");
break;
default:
exit(1);
}
}
}


Arkadaşlar silme işlmeini nasıl yapabileceğim yardımcı olabilecek var mı ?





< Bu mesaj bu kişi tarafından değiştirildi hsencan -- 5 Aralık 2017; 20:53:59 >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.