portalturks
07/06/2008, 15:49
#include <iostream>
#include <fstream>
using namespace std;
struct deneme{
char isim[30];
char soyisim[30];
}a,b;
char bosluk=' ';
int main()
{
const int MAX=100;
char buffer[MAX];
ofstream dosya("den.txt");
cin>>a.isim;
cin>>a.soyisim;
dosya<<a.numara<<bosluk<<a.isim<<bosluk<<a.soyisim<<bosluk<<"\n";
cin>>b.isim;
cin>>b.soyisim;
dosya<<b.numara<<bosluk<<b.isim<<bosluk<<b.soyisim<<bosluk<<"\n";
ifstream dosya1("den.txt");
while(!dosya1.eof())
{
dosya1.getline(buffer,MAX);
cout<<buffer;
cout<<endl;
}
system ("pause");
return 0;
}
Örneğin burada dosyaya yazabiliyorum, ama okuyamıyorum. Okusamda
dosya>>isim>>soyisim;
cout<<isim<<soyisim;
kullandığımdan dolayı, sadece ilk satırı okuyabiliyor :( Problem nediR?
get mi kullanmalıyım?
#include <fstream>
using namespace std;
struct deneme{
char isim[30];
char soyisim[30];
}a,b;
char bosluk=' ';
int main()
{
const int MAX=100;
char buffer[MAX];
ofstream dosya("den.txt");
cin>>a.isim;
cin>>a.soyisim;
dosya<<a.numara<<bosluk<<a.isim<<bosluk<<a.soyisim<<bosluk<<"\n";
cin>>b.isim;
cin>>b.soyisim;
dosya<<b.numara<<bosluk<<b.isim<<bosluk<<b.soyisim<<bosluk<<"\n";
ifstream dosya1("den.txt");
while(!dosya1.eof())
{
dosya1.getline(buffer,MAX);
cout<<buffer;
cout<<endl;
}
system ("pause");
return 0;
}
Örneğin burada dosyaya yazabiliyorum, ama okuyamıyorum. Okusamda
dosya>>isim>>soyisim;
cout<<isim<<soyisim;
kullandığımdan dolayı, sadece ilk satırı okuyabiliyor :( Problem nediR?
get mi kullanmalıyım?