Prosím Vás, jak se dá napsat do c++ aby po vykonání všech operací program spustil znova.
Fórum › C / C++
Restart programu
Nejsem si jistý, co tím myslíš. Pokud se má program doslova spustit znova, je to stejné jako spouštět jiný program z tvého programu. V podstatě to znamená spustit nový proces, hledej funkci CreateProcess.
Tuším, že chceš něco jiného, aby program opakované prováděl stejnou akci nebo sekvenci akcí. V takovém případě v programu použiješ cyklus. Důležité je aby cyklus měl vhodnou ukončovací podmínku a tak bylo možné program ukončit. Hledej for, while, do - while.
hu
pomocí if program nedělá nějakou činnost. Pomocí if se program rozhoduje. Při splněné podmínce provede příkaz nebo blok příkazů následující za if(podmínka), pokud není podmínka splněna a existuje část else, provede příkaz nebo blok příkazů následující za else.
Cyklus provádí opakovaně příkaz nebo blok příkazů dokud ukončovací podmínka cyklu nenabyde hodnotu pro ukončení cyklu.
Příklad: výpočet přepony trojúhelníku podle Pythagorovy věty. Program umožní uživateli provést opakovaně výpočet. V takovém případě není nutné spouštět znovu a znovu program, stačí aby program běžel v cyklu. Ukončovací podmínkou cyklu je "chceš pokračovat?"
1. Zadej strany a, b (vyžádání vstupu od uživatele)
2. Výpočet c
3. Výpis výsledku
4. Chceš pokračovat? (vyžádání vstupu od uživatele)
5. vyhodnocení ukončovací podmínky cyklu:
5a uživatel zadal ano - vrať se na bod 1 (= proveď další iteraci cyklu)
5b uživatel zadal ne - konec cyklu, pokračuj bodem 6
6. ukonči program
Tento příklad by se dobře implementoval pomocí do - while cyklu.
Jseš si jistý, že je potřeba spouštět program znova?
hu
#3 VasekTrain CZ
pokud není potřeba pouštět program se vstupními parametry, tak v podstatě stačí dát celý obsah Mainu do smyčky DO-WHILE
int main(int argc, char *argv[]) nebo ()
{
do
{
.....zde tělo programu
} while (podmínka - při splnění opakování cyklu);
}
dal bych si pozor na memory management.
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Restart programu — založil pawlik
Restart pc — založil xp
Restart PC — založil Kolcek
Restart skriptu — založil Matej Zabsky
Moderátoři diskuze