do
{
if (prikaz.compare("md") == 0)
{
string FolderName;
FolderName = vstup.substr(3,vstup.size()-3);
cout << "Ulozeni slozky " << FolderName;
cout << (st.wDay) << "." << (st.wMonth) << "." << (st.wYear) << " " << (st.wHour+2) << ":" << (st.wMinute) << ":" << (st.wSecond);
arrayOfFolder[0].setFolderName(FolderName);
}
if (prikaz.compare("ls") == 0)
{
arrayOfFolder[0].printFolder();
}
getline(cin,vstup);
string prikaz = vstup.substr(0,2);
}
while (vstup.compare(konec) != 0);
{
cout << "Program bude ukoncen!" << endl;
};
když dám md neco tak to jde, ale kdyz pak zadam ls pro vypis, tak to spadne, proc?
Kdyz zadam jako prvni ls, tak se to zacykli na bloku ls.
Fórum › C / C++
Nejde podmínka
Předpokládám, že těsně před tím cyklem čteš vstup stejně jako uvnitř na jeho konci. Proč?
Proč (znovu?) definuješ prikaz až potom, co ho používáš?
Proč je příkaz za tím cyklem uzavřen v bloku a za blokem středník?
Nevím, proč to padá a neber to osobně, ale celkově to svádí k dojmu, že netušíš, co děláš a příčin může být nespočet.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 39 hostů
Podobná vlákna
Podmínka IF — založil pawlik
Podmínka C# — založil ASP.NET
IF A ELSE - podmínka — založil Morello
C++ podmínka — založil Selfer
Moderátoři diskuze