logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Dev C++: Program zamyka się po uruchomieniu bez możliwości wprowadzenia danych

ziutostar 23 Paź 2006 19:53 1023 2
REKLAMA
  • #1 3146204
    ziutostar
    Poziom 14  
    Posty: 183
    Pomógł: 9
    Ocena: 7
    Witam serdecznie wszystkicj mam mały problem z dev c ++ mianowicie przerabiam sobie ostatnio symfonie c++ i jest jeden problem taki że jak skompiluje program i brak jest w nim jakich kolwiek błedów gdy chce go uruchomić to wyskakuje szybko okienko dosowe i zamyka sie bez możliwości wprowadzenia danych i moje pytanie czego jest to przyczyną.
    Przykładowy prosty programik:

    #include <iostream>
    using namespace std;
    int kukulka(int ile);
    int main()
    {
    int m=20;
    cout<<"zaczynamy"<<endl;
    m=kukulka(5);
    cout<<"\nna koncu m="<<m;

    }
    int kukulka(int ile)
    {
    int i;
    for(i=0;i<ile;i++)
    {
    cout<<"kuku";

    }
    return 77;
    }
  • REKLAMA
  • #2 3146269
    krzychoocpp
    VIP Zasłużony dla elektroda
    Posty: 1866
    Pomógł: 387
    Ocena: 58
    Witam, nigdzie nie wprowadzasz danych więc nic dziwnego że program o to nie pyta. Uruchom go z okna konsoli, lub dodaj na końcu instrukcję wczytującą jakąś liczbę. Możesz też tak:

    
    #include <stdlib.h>
    .
    .
    .
    system("pause");
    


    Pozdrawiam, Krzysztof.
  • #3 3146437
    mckmi
    Poziom 13  
    Posty: 110
    Pomógł: 3
    Ocena: 3
    Jak można zauważyć w symfoni jest pisany kod pod linuksa i najlepiej się go w nim kompiluje.
    Aby nie wyłączało się okienko można napisac na końcu programu: getchar(); albo getch(); z tym ze w tym ostatnim trzeba dodac bibliotekę #include <conio.h> Jesli chodzi o system("PAUSE"); to jest to dobry sposób i nie trzeba dodawac zadnej biblioteki. Działa bezproblemowo na <iostream>
REKLAMA