- Luck Dragon: Asszociációs játék. :)
- sziku69: Szólánc.
- LordAthis: Ismét egy "Idióta" A.I. Projekt, hogy meglovagolja az aktuális trendeket...
- Geri Bátyó: Agglegénykonyha 1 – rizseshús másképp
- bambano: Bambanő háza tája
- Kalacskepu: Elrontott Radeon X1950 Pro megjavítása
- sziku69: Fűzzük össze a szavakat :)
- GoodSpeed: Bye PET Palack, hello SodaStream
- talmida: Változások
- 25
-
LOGOUT
Ú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!
- Megjöttek a be quiet! Pure Loop 3 sorozatú kompakt AIO-i
- Renault, Dacia topik
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Notebook hibák
- Anglia - élmények, tapasztalatok
- Projektor topic
- Fotók, videók mobillal
- Kerékpárosok, bringások ide!
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- exHWSW - Értünk mindenhez IS
- További aktív témák...
- Telefon felvásárlás!! iPhone 12 Mini/iPhone 12/iPhone 12 Pro/iPhone 12 Pro Max
- Iphone 14 Pro Max 128GB // Akku 100% // Számla + Garancia //
- ÁRGARANCIA!Épített KomPhone i5 14600KF 32/64GB DDR5 RAM RX 9070 16GB GAMER PC termékbeszámítással
- Beszámítás! Apple iPad Pro 11 2024 1TB WiFi + Cellular tablet garanciával hibátlan működéssel
- AKCIÓ! MSI Z77 MPOWER Z77 chipset alaplap garanciával hibátlan működéssel
Állásajánlatok
Cég: FOTC
Város: Budapest