- Microsoft Excel topic
- Crypto Trade
- Súlyos adatvédelmi botrányba kerülhet a ChatGPT az EU-ban
- MinDig TV
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Rendszergazda topic
- Mindenki AI-t akar, már 2025-re is eladták a HBM chipeket
- Proxmox VE
- Kapnak egy rakás reklámot a Roblox játékosai
- ArchiCAD és Artlantis topik
Ú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!Én kérek elnézést!
-
martonx
veterán
Köszönöm. Az ember néha a legnyilvánvalóbb hibát nézi el.
Én kérek elnézést!
-
martonx
veterán
válasz SlashMate #337 üzenetére
Tudom, hogy ez C++ topik, de te olyan dolgokat szeretnél, amikre nem éppen a C++ a legmegfelelőbb.
Végülis a te dolgod. Mi itt szivesen segítünk, de ezek egy magasabb szintű programnyelvben pl. Delphi, Visual Basic minimális problémát jelentenek még egy totál kezdő programozó esetében is.Én kérek elnézést!
-
martonx
veterán
Arra gondoltam, hogy ha nem kimondottan házifeladat, vagy valami kötelező feladat, amit kizárólag C++-ban kell megoldani, akkor pl. ez a feladat, hogy file-t másoljunk, plusz könytár struktúrát kezeljünk, dátumokat belekeverve megoldható C++-ban is, de míg ott lehet, hogy 100 sornyi kódja lesz (10 órányi kódolással, debugolással), ezt VB.NET-ben pl. 10 sornyi kóddal (1 órányi kódolás, debug) meg lehet oldani.
Szeretem a C++-t, ha a helyén kezeljük, pl. mobil eszközökre, videókártyákra programot fejleszteni, digitális jel feldolgozásához a mai napig csak C++-t lehet használni.
Sok olyan dolog van, amit csak C++-al lehet megoldani.
De sok olyan probléma van, amire a C++-nál sokkal egyszerűbb programnyelvek léteznek.
A magasabb szintűt pedig úgy értettem, hogy a C++ szinte gépi kódra fordul, azaz gépközeli alacsony szintű nyelv. Delphi, VB pedig magas szintű, mert csak egy köztes nyelvi rétegre fordulnak, de pont ez miatt nem kell pl. memóriát magadnak kezelned.Én kérek elnézést!
-
-
martonx
veterán
válasz gygabor88 #404 üzenetére
Az a baj, hogy a felvetett két sor hibás, és addig el sem indul a program amíg a fordító ezt hibának látja.
int N;
int h[N][7];a h tömböt dinamikusan kellene használnod, nem pedig statikusan. Így ez soha nem fog lefordulni.
Ezen kívül lehet, hogy más hiba is van benne, de amíg ezt meg nem oldod, még debuggolni sem tudod, mivel nem fordul le a kód.Én kérek elnézést!
-
-
martonx
veterán
válasz !wannabe #473 üzenetére
Ez egy C++ topik, ahol mint a címe is mutatja nyelv specifikus kérdésekkel kellene foglalkozni (pl. miért nem fordul le ez vagy az, hogy kellene C++-ban megoldani ilyen vagy olyan problémát sb...
A sorbarendezés az egyik legtriviálisabb algoritmus, és te azt kérted, hogy magyarázzuk el, hogy működik. Egy egyszerű algoritmus magyarázatának SZVSZ semmi köze a C++-hoz, még ha éppen C++-ban is kell alkalmaznod az adott algoritmust.Én kérek elnézést!
-
martonx
veterán
válasz vampire_girl #477 üzenetére
Megszóltak, hogy túl sokat fikázom a kérdéseket, úgyhogy ezt a kérdést inkább nem kommentálom...
Én kérek elnézést!
-
martonx
veterán
-
martonx
veterán
válasz Capricornus #498 üzenetére
Szia!
Én a helyedben inkább hook-olnám a keyboardot, egy dll hívással. Már ha jól értettem a problémádat, és billentyűzettel vezéreled a felületet.
Én kérek elnézést!
-
martonx
veterán
válasz Capricornus #500 üzenetére
Bocs, félreértettelek. Azt hittem valaki van a gép előtt, aki nyomkodja a billentyűzetet, és a fókusz vesztés miatt nem tudod elkapni a gombnyomást.
Ha azt akarod, hogy a programod automatikusan fusson, miért nem szolgáltatásként csinálod meg?Tehát ha jól értem adott egy program, amit nem te csináltál, és ezt akarod valahogy egy általad írt programmal "automatizálni" ? Jól értem?
Vagy még egy ötlet. Létezik az AutoITnevű ingyenes fejlesztőkörnyezet. Ezt kimondottan billentyűzet, és egér szimuláláshoz találták ki eredetileg. Mára sokkal tovább fejlődött, esetleg nézd meg ezzel mit tudsz kihozni a dologból.
Én kérek elnézést!
-
martonx
veterán
Ú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!
- Anglia - élmények, tapasztalatok
- Konzolokról KULTURÁLT módon
- BestBuy ruhás topik
- Milyen billentyűzetet vegyek?
- 3D nyomtatás
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Kihívás a középkategóriában: teszten a Radeon RX 7600 XT
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
- Microsoft Excel topic
- Fujifilm X
- További aktív témák...
- 1151 V2 CPU-k / I5-8500 / I5-8400 / BESZÁMÍTOK!
- Intel i5-10400 hatmagos processzor + doboz + gyári új hűtő
- Nintendo Switch játékok (ง '-' )ง Budapest Nyugatinál
- Fekete Sony PlayStation 5 Cover (Lemezes változat)
- Samsung Galaxy S23 Ultra 5G 256GB Dual SIM Phantom Black Gyárilag független Csere/beszámítás is!