NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Lukáš Dvořák:25.12.2016 6:00

Ahoj, začínám s programováním a mám problém s Dev-C++. Když napíši nějaký program a spustím tak mi to dosacké okno jen blikne a zmizí. Přitom všude v literatuře uvádí, že zůstane otevřené a zmizí po kliknutí na libovolné tlačítko. Tak co dělám kde špatně?
Díky

 
Odpovědět
25.12.2016 6:00
Avatar
Libor Šimo (libcosenior):25.12.2016 7:50

Pouzi
getchar();
pred
return 0;

Nahoru Odpovědět
25.12.2016 7:50
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Lukáš Dvořák:25.12.2016 8:20

Děkuji, ale výsledek je stále stejný a okno po zobrazení ihned mizí.

 
Nahoru Odpovědět
25.12.2016 8:20
Avatar
Odpovídá na Lukáš Dvořák
Radek Chalupa:25.12.2016 9:27

Možná před tím používáš nějaký vstup textu (scanf,,) který "nesežere" <enter>, ten propadne a getchar se provede bez dalšího, tak zkus dát ten getchar() dvakrát za sebou.
Jinak pokud nemáš nějaký speciální důvod pro DevC++, doporučuji používat MS Visual Studio Community edice - je zcela zdarma pro jednotlivce i pro komerční vývoj.

Radek Chalupa

  • individuální konzultace, školení programování (C/C++, C#, WinAPI, .NET Framework, COM, ActiveX, ATL, MFC, ...)
  • vývoj software na zakázku

http://www.radekchalupa.cz

 
Nahoru Odpovědět
25.12.2016 9:27
Avatar
Odpovídá na Lukáš Dvořák
Libor Šimo (libcosenior):25.12.2016 9:32

Vzdy ak chces poradit, je vhodne dat sem kod.
Inaksie sa hrame na vestcov a hadame z krystalovej gule. ;-)

Nahoru Odpovědět
25.12.2016 9:32
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Lukáš Dvořák:25.12.2016 11:15

#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{

int a;
cout<<"Zadejte cele cislo: "<<endl;
cin>>a;
cout<<"a= : "<<a<<endl;

return 0;
}
Tak když použiji getchar(); 2x za sebou tak to opravdu funguje. Pro info dávám příklad programu, ale i jiné co jsem se učil dělaly to samé. V čem je tam tedy ta chyba?

 
Nahoru Odpovědět
25.12.2016 11:15
Avatar
HONZ4
Člen
Avatar
Odpovídá na Lukáš Dvořák
HONZ4:25.12.2016 15:24

To není chyba.

  1. zadáš číslo
  2. číslo se vypíše
  3. funkce main vrátí 0, tím se program ukončí.

program nic jiného dělat nemá, takže se ukončí.

(někomu se program neukončí, protože jej spouští přes "run" a má to tak nastaveno, aby se hned neukončil)

místo getchar se taky používá system("pause")

Editováno 25.12.2016 15:26
 
Nahoru Odpovědět
25.12.2016 15:24
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.