- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Samsung Galaxy S23 Ultra - non plus ultra
- MIUI / HyperOS topik
- Újra kapható lesz az Xperia 1 VII Európában
- Fotók, videók mobillal
- iPhone topik
- Honor 200 Pro - mobilportré
- Android szakmai topik
- Apple Watch Sport - ez is csak egy okosóra
- Samsung Galaxy S22 és S22+ - a kis vagány meg a bátyja
Új hozzászólás Aktív témák
-
martonx
veterán
Sziasztok kellene nekem egy kis C++-os segítség!
A feladat: bináris fileban adott struktúrájú adatok találhatóak. Létre kell hozni egy osztályt, ami tömbként tárolja a bináris fájlban talált adatokat.
Kész is van a kódom, de mire kész lettem vele nem fordul be. Vajon miért?#include <iostream>
#include <fstream>using namespace std;
struct dolgozo
{
char nev[30];
unsigned int kor;
long int fizetes;
};class dolgoszt
{
private:
dolgozo *adatok;
int db;
public:
dolgoszt(char nev[])
{
int i=0;
db=0;
dolgozo r;
ifstream zh;
zh.open(nev);
if (zh.fail()) {cout<<"Error when open the file";exit(1);}
zh.read((char*) &r, sizeof(dolgozo));
while (!zh.eof())
{
db++;
}
adatok = new dolgozo[db];
zh.beg;
zh.read((char*) &r, sizeof(dolgozo));
while (!zh.eof())
{
adatok[i]=r;
i++;
zh.read((char*) &r, sizeof(dolgozo));
}
zh.close();
}
~dolgoszt();void kiir()
{
cout<<adatok->nev<<"\t"<<adatok->fizetes<<"\t"<<adatok->kor<<endl;
}};
int main()
{
char file[30]="c:\\dolgozo.dat";
dolgoszt d(file);
cin.get();
}És a hiba valahol itt lesz: adatok = new dolgozo[db];
Sajnos az én tudásom itt véget ért, légyszi segítsetek!
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Garanciális Gamer Számítógép, PC (RTX 3060Ti, I5-10400, 16GB Ram, SSD) Beszámítás! Posta ok! (37)
- Garanciális Gamer Számítógép, PC (GTX 1070 8GB, I3-10105, 16GB Ram, SSD) Beszámítás! Posta ok! (36)
- SAPPHIRE Radeon RX 6650 XT PULSE 8GB + 1 év gari
- Bomba ár! Lenovo ThinkPad T420 - i5-2GEN I 4GB I 320GB I 14" HD I Cam I W10 I Garancia!
- Bomba ár! HP ProBook 645 G1 - AMD A6-5350M I 8GB I 500GB I 14" HD I Cam I W10 I Garancia!
- Telefon felvásárlás!! Apple Watch Series 6/Apple Watch Series 7/Apple Watch Series 8
- Samsung Galaxy Tab S8 / 8/128GB / Kártyafüggetlen / 12 HÓ Garancia
- Telefon felvásárlás!! iPhone X/iPhone Xs/iPhone XR/iPhone Xs Max
- Bomba ár! Fujitsu LifeBook U939x- i5-8GEN I 8GB I 256SSD I 13,3" FHD Touch I HDMI I Cam I W11 I Gari
- Honor Magic5 Lite 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: FOTC
Város: Budapest