IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   C ve C++ (https://www.ircforumlari.net/c-ve-c/)
-   -   *.txt dosyasına kayıt yapan program (https://www.ircforumlari.net/c-ve-c/416436-txt-dosyasina-kayit-yapan-program.html)

aSi 04 Ekim 2011 11:27

*.txt dosyasına kayıt yapan program
 
Soru ;
skor.txt dosyasina maç tarihi skorunu golleri kayit yapan yenileyen silen sorgulama yapabilen bir program yazınız ?

Cevap ;
Kod:

/*Written by aSi*/
#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();
}



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 08:45.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk