Hirdetés
- Poco F8 Pro – titkos favorit lehet belőle
- Samsung Galaxy S23 Ultra - non plus ultra
- iPhone topik
- Xiaomi 14T - nem baj, hogy nem Pro
- Honor Magic8 Lite - a félig sikerült bűvésztrükk
- Újabb részletes képeken a Google Pixel 10a
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Luxuspóráz: okosláncot akasztana a nyakadba az Apple
- Fotók, videók mobillal
- Samsung Galaxy Z Fold5 - toldozás-foldozás
-
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!
- nézzbe: AM3 hűtés s478-ra
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Linux kezdőknek
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- Micro Four Thirds
- Kertészet, mezőgazdaság topik
- PlayStation 5
- AliExpress tapasztalatok
- A fociról könnyedén, egy baráti társaságban
- alza vélemények - tapasztalatok
- További aktív témák...
- Thinkpad X1 Fold 16 ,16.3" 2.5K összehajtható OLED érintő, i5-1230U ,16GB, 512GB NVMe,gar
- Thinkpad E14 Gen7 14" 3K IPS Ultra 7 255H 16GB 512GB NVMe ujjlolv IR kam gar
- Nintendo Switch Kontroller Szervizelés - TMR/Gyári Analóg Csere - 90 Nap Garancia - Számlával
- MOZA R5 szimulátor szett (Bontatlan)
- Akció! Bontatlan Sandisk Ultra 3D SSD 2TB
- 200 - Lenovo Legion Slim 5 (14APH8) - AMD Ryzen 7 7840HS, RTX 4060 (ELKELT)
- GYÖNYÖRŰ iPhone 12 Mini 64GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS4082, 90% Akksi
- GYÖNYÖRŰ iPhone 12 Pro 256GB Graphite -1 ÉV GARANCIA - Kártyafüggetlen, MS4277
- Telefon felvásárlás!! Honor 90 Lite/Honor 90/Honor Magic5 Lite/Honor Magic6 Lite/Honor Magic5 Pro
- BESZÁMÍTÁS! Apple MacBook Pro 14 M4 Max 36GB RAM 1TB SSD macbook garanciával hibátlan működéssel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs



