*.txt Dosyasina kayit yapmak

DrogbA

Forum Üyesi
Katılım
27 Ara 2020
Mesajlar
3,440
Tepkime puanı
0
Puanları
36
PHP:
 #include   <iostream.h>
#include   <conio.h>
#include   <fstream.h>
#include <iomanip.h>


int gun,ay,yil,biz,onlar,kontrol=0;
char saha;

void kayit()
{
int kayitSayisi,i;
cout<<"dosyaya kac kayit yapilacak ?"<<endl;
 cin>>kayitSayisi;
ofstream futbol;
futbol.open("skor.txt",ios::out);
for(i=0;i<kayitSayisi; i++)
{
cout<< " verileri giriniz ?"<<endl;
cin>>gun>>ay>>yil>>saha>>biz>>onlar;
futbol << gun<<setw(3)<<setw(3)<<ay<<setw(3)<<yil<<setw(3)<<saha<<setw(3)<<biz<<setw(3)
       <<onlar<<setw(3)<<endl;
}
futbol.close();
getch();
}



void kayitIlave()
{
int ilaveKayit,i;
cout<<"dosyaya kac kayit ilave edilecek ?"<<endl;
 cin>>ilaveKayit;
ofstream futbol;
futbol.open("skor.txt",ios::app);
for(i=0;i<ilaveKayit; i++)
{
cout<< " verileri giriniz ?"<<endl;
cin>>gun>>ay>>yil>>saha>>biz>>onlar;
futbol << gun<<ay<<yil<<saha<<biz<<onlar<<endl;
}
futbol.close();
getch();
}

void liste()
{
clrscr();
ifstream futbol;
futbol.open("skor.txt",ios::in);
while(futbol>>gun>>ay>>yil>>saha>>biz>>onlar)
{
cout<< gun<<ay<<yil<<saha<<biz<<onlar<<endl;
cout<endl;
 }
futbol.close();
getch();
}

void silme()
{
int silinecekYil;
clrscr();
cout<<"silinecek yil giriniz "<<endl;
 cin>>silinecekYil;
ifstream futbol;
futbol.open("skor.txt",ios::in);
ofstream gecici;
gecici.open("gecici.txt",ios::out);
while(futbol>>gun>>ay>>yil>>saha>>biz>>onlar)
{
if(silinecekYil!=yil)
{
 gecici << gun<<ay<<yil<<saha<<biz<<onlar<<endl;
 }
 }


futbol.close();
gecici.close();

  // copy temp to milan
  ifstream f1("gecici.txt");
  ofstream f2("skor.txt");
  f2<<f1.rdbuf();

} 


void sorgu()
{int yilAra; 
cout<<"hangi yila ait kayitlari araniyor ?"<<endl;
 cin>>yilAra;
ifstream futbol; 
futbol.open("skor.txt",ios::in);
while(futbol>>gun>>ay>>yil>>saha>>biz>>onlar ) 
{ 
if(yilAra==yil) 
cout<<   gun<<ay<<yil<<saha<<biz<<onlar<<endl;
}
futbol.close(); 
getch(); 
} 


void menu() 
{ 
int secim; 
clrscr(); 
while(kontrol==0) 
{ 
cout<<"[1] - Kayit " <<endl;
 cout<<"[2] - Kayit Ilave " <<endl;
  cout<<"[3] - Silme " <<endl;
   cout<<"[4] - Liste " <<endl;
    cout<<"[5] - sorgu " <<endl;
     cout<<"[6] - Cikis " <<endl;
      cout<<"Seciminiz:"<<endl;
       cin>>secim; 
if(secim==1) kayit(); 
if(secim==2) kayitIlave(); 
if(secim==3) silme(); 
if(secim==4) liste(); 
if(secim==5) sorgu(); 
if(secim==6) kontrol=1; 
else menu(); 
} 
} 
void main() 
{ 
menu(); 
}
 
metal işleme
Üst