- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- iPhone topik
- Google Pixel topik
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Google Pixel 9a - a lapos munka
- Honor Magic6 Pro - kör közepén számok
- Szívós, szép és kitartó az új OnePlus óra
- Samsung Galaxy A52s 5G - jó S-tehetség
- Európába tart a Xiaomi Watch 5, eSIM-es verzió is jöhet
- Hivatalos a OnePlus 13 startdátuma
-
Mobilarena

Új hozzászólás Aktív témák
-
amargo
addikt
szerk: kicsit elmagyarázva, csinálsz egy do-while ciklust, miben annyiszór hívod meg, amíg a vissza kapott érték nem ture, azaz, nem volt sikeres a file megnyítása. Ezt akár az openFile-on belül is megcsinálhatod és akkor maradhat void típusú, igazából ez rajtad múlik, hogy mennyire akarod 1 függvénybe lekezelni az egész dolgot, ha túl sok minden van a main-edben akkor én az openFile ba tenném az egész megoldást, igaz így nehezebben is derül ki elsőnek, ha hiba van benne. Bár ez már máskérdés.
int main()
{
(...)
do
{
bool valid = openFile(f);
}while(!(valid == true));
(...)
}
bool openFile(ifstream &f)
{
string fileName;
cin >> fileName;
f.open(fileName.c_str());
//bool valid = false;
if (f.fail())
{
cout << ''File megnyitasa nem sikerult!\n'';
return false;
}
else
{
cout << ''File megnyitasa sikerult! '' << fileName << endl;
return true;
//valid = true;
}
//vagy(a kommentezet rész alapján) itt belül is egy boolba beleteszed az értéket, és itt //térsz vissza returne-al azzal.. stb, mert erre a megoldásra azt fogja mondani a fordító, //hogy nem tettszik neki. tehát azt is csinálhatod, hogy csak a valid változót adod vissza.. szeritnem az a jobb is.
//return valid;
}
[Szerkesztve]
[Szerkesztve]
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Audiofil és gamer? Az ASUS megpróbálja
- Synology NAS
- Allegro vélemények - tapasztalatok
- EAFC 26
- OLED monitor topic
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- VGA kibeszélő offtopik
- Azonnali alaplapos kérdések órája
- WoW avagy World of Warcraft -=MMORPG=-
- Spórolós topik
- További aktív témák...
- 13-14" Új és használt laptopok , üzletitől a gamerig , kedvező áron. Garanciával !
- Dell PowerEdge R820 4x Xeon 688GB ECC RAM
- Azonnali készpénzes Intel i3 i5 i7 i9 12/13/14 gen processzor felvásárlás személyesen / csomagküldés
- Xiaomi 15T Pro 512GB, Kártyafüggetlen, 1 Év Garanciával
- iPhone 11 64GB White -1 ÉV GARANCIA - Kártyafüggetlen, MS4305, 100% Akksi
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest



