(P)E(N)-Kocsma
április 21, 2026, 08:58:12 am *
Üdvözlünk, Vendég. Kérlek jelentkezz be vagy regisztrálj.

Jelentkezz be a felhasználóneveddel, jelszavaddal és add meg a munkamenet hosszát
Hírek: DragonFly BSD 3.0
 
   Főoldal   Súgó Bejelentkezés Regisztráció  
Oldalak: 1 ... 5 6 [7] 8 9 10
 61 
 Dátum: március 15, 2010, 22:14:22 pm 
Indította PresidentBush - Utolsó üzenet: írta Dzsóe
Tisztelt Hallgató!

Mellékelek néhány fájlkezeléses megoldott feladatot.

Sikeres felkészülést!
*CENSORED*

Olvassunk karakterenként a mondat.dat fájlból és írjuk ki a beolvasott karaktert a kiir.dat fájlba. Az adat végét a pont '.' jelzi. A pont helyett
felkiáltójelet írjunk ki a kiir.dat fájlba.

Kód:
#include
#include
#include
#include
using namespace std;

void main(){
char kar;
ifstream fin;
ofstream fout;
fin.open("mondat.dat");
fout.open("kiir.dat");
fin.get(kar);
while (kar!='.')
{
fout.put(kar);
fin.get(kar);
}
fin.putback(kar);
fout.put('!');
fin.close();
fout.close();
}

Az adat.dat fájl 3 valós számot tartalmaz. Olvassuk be az adatokat és számítsuk ki az adatok átlagát, majd írjuk ki az eredményt az ered.dat fájlba.

Kód:
#include
#include
using namespace std;

void main(){
double a,b,c;
ifstream fin;
ofstream fout;
fin.open("adat.dat");
fout.open("ered.dat");
fin>>a>>b>>c;
fout<<"Az adat.dat tartalmanak atlaga: "<<(a+b+c)/3.0;
fin.close();
fout.close();
}

A 3 valós számot tartalmazó bemeneti fájl nevét és az eredményt tároló kimeneti fájl nevét olvassuk be billentyűzetről.Ellenőrizzük a fájlok
nyitását, és hiba esetén adjunk hibaüzenetet. Olvassuk be az adatokat és számítsuk ki az adatok átlagát, melyet 3 tizedesjre írjunk ki.

Kód:
#include
#include
#include
using namespace std;

void main(){
double a,b,c;
char infilenev[14], outfilenev[14];
ifstream fin;
ofstream fout;
cout<<"File neve?:";cin>>infilenev;
fin.open(infilenev);
if (fin.fail())
{
cout<<"Nem letezik: "<
exit(1);
}
cout<<"Kimeneti file neve?:";cin>>outfilenev;
fout.setf(ios::fixed);
fout.setf(ios::showpoint);
fout.open(outfilenev);
if (fout.fail())
{
cout<<"Nem sikerult letrehozni: "<
exit(1);
}
fout.precision(3);
fin>>a>>b>>c;
fout<<"Az adat.dat tartalmanak atlaga: "<<(a+b+c)/3.0;
fin.close();
fout.close();
}
A sorinf.dat fiájlból olvassunk be 3 sort a kiemelés műveleti jellel.

Kód:
#include
#include
#include
using namespace std;

void main(){
char sor1[80],sor2[80],sor3[80];
ifstream be;
be.open("sorinf.dat");
be>>sor1;
be>>sor2;
be>>sor3;
be.close();
cout<<
cout<<
cout<<
}
Az előző feladatot oldjuk meg getline használatával.

Kód:
#include
#include
#include
using namespace std;

void main(){
char sor1[80],sor2[80],sor3[80];
ifstream be;
be.open("sorinf.dat");
be.getline(sor1,sizeof(sor1));
be.getline(sor2,sizeof(sor2));
be.getline(sor3,sizeof(sor3));
be.close();
cout<<
cout<<
cout<<
}

A tanulok.dat fájl tartalmának készítsük el a listáját, majd az első és a negyedik tanuló adatait írassuk ki. A feladat megoldásához használjuk a

tellg és a seekg tagfüggvényeket!

Kód:
#include
#include
#include
using namespace std;

typedef struct{
char neve[20];
int kora;
float atlaga;
} tanulo;

void main(){
tanulo t[20],t1,t2;
int i=0;
streamoff k;
ifstream be;
be.open("tanulok.dat");
be.read((char*)&t[i],sizeof(tanulo));
while(!be.eof()){
cout<<"Tanulo neve: "<<
cout<<"Tanulo kora: "<<
cout<<"Tanulo atlaga: "<<
be.read((char*)&t[i],sizeof(tanulo));
}
be.close();
be.open("tanulok.dat");
k=be.tellg();
cout<<"\n Aktualis pozicio: "<
be.seekg(k);
be.read((char*)&t1,sizeof(tanulo));
cout<<"Tanulo neve: "<<
cout<<"Tanulo kora: "<<
cout<<"Tanulo atlaga: "<<
be.seekg(2*k*sizeof(tanulo)+1,ios::cur);
be.read((char*)&t2,sizeof(tanulo));
cout<<"Tanulo neve: "<<
cout<<"Tanulo kora: "<<
cout<<"Tanulo atlaga: "<<
be.close();
}

 62 
 Dátum: március 15, 2010, 22:13:03 pm 
Indította PresidentBush - Utolsó üzenet: írta Dzsóe
Kód:
#include "stdafx.h"
#include "stdio.h"
#include "stdlib.h"
#include "iostream"
#include "math.h"
#include "fstream"
#include "conio.h"
#include "string.h"

using namespace std;


class paciens{
public:
int id;
char name;
int taj;
int szul;
char hely;
char lakcim;

public:
void torol();
};


void paciens::torol(){
id=0;
name=' ';
taj=0;
szul=0;
hely=' ';
lakcim=' ';
}

int main()
{
int x;
streamoff k;
ifstream be;
ofstream ki;
setlocale(LC_ALL,"Hun");
cout << "páciens azonosító bekérése";
cin >> x;
paciens p;
be.open("beteg.txt",ios::trunc);
do{

be.read((char*)&p,sizeof paciens);
k=be.tellg();
}while (p.id!=x);

be.close();
ki.open("beteg.txt");
ki.seekp(k);
p.torol();
ki.write((char*)&p,sizeof paciens);
ki.close();

}

 63 
 Dátum: március 15, 2010, 22:12:06 pm 
Indította PresidentBush - Utolsó üzenet: írta ChuckNorris
Vigyorog Vigyorog

az ám, ugye Joe?  Meglepődött

SZERK: nem Joe vagyok, hanem Bush elnök  Kacsint

 64 
 Dátum: március 15, 2010, 22:09:45 pm 
Indította PresidentBush - Utolsó üzenet: írta PresidentBush
 Vigyorog Vigyorog

 65 
 Dátum: december 16, 2009, 18:48:53 pm 
Indította PresidentBush - Utolsó üzenet: írta PresidentBush
Mike Oldfield - Tubular Bells




 66 
 Dátum: november 06, 2009, 22:51:20 pm 
Indította ChuckNorris - Utolsó üzenet: írta PresidentBush



 67 
 Dátum: október 30, 2009, 00:51:09 am 
Indította PresidentBush - Utolsó üzenet: írta PresidentBush
Jimi Hendrix - Fire



javított videó

 68 
 Dátum: október 17, 2009, 00:10:30 am 
Indította ChuckNorris - Utolsó üzenet: írta PresidentBush

 69 
 Dátum: október 10, 2009, 20:25:33 pm 
Indította PresidentBush - Utolsó üzenet: írta PresidentBush

A NetBSD egyike a szabad 4.4BSD-Lite leszármazottaknak. A három jelentős BSD terjesztés közül körülbelül a FreeBSD-vel egyszerre jött létre. A NetBSD projekt célja az, hogy minél több hardver architektúrát támogasson. Jelenleg is sok olyan architektúrát támogat, amelyet más szabad operációs rendszer nem. NetBSD esetén a többi BSD-ben ports-nak hívott alkalmazásgyűjteményt pkgsrc-nek hívják.

Legfrissebb verziója az 5.0.1 számot viseli és 2009 Augusztus 2-án jelent meg.

http://www.netbsd.hu/

 70 
 Dátum: október 04, 2009, 18:41:59 pm 
Indította ChuckNorris - Utolsó üzenet: írta PresidentBush

Oldalak: 1 ... 5 6 [7] 8 9 10
A MySQL adatbázis használatával A PHP programnyelven íródott Powered by SMF 1.1.16 | SMF © 2006-2009, Simple Machines Szabványos XHTML 1.0! Szabványos CSS!