Skocz do zawartości

Rekomendowane odpowiedzi

Opublikowano

Otóż wzięłem się za C++, i napisałem coś takiego:

#include <iostream>
int main()
{
    using namespace std;
    
    int text;
    
    cin >> text;
    cout << "Oto twoj tekst: " << text << endl;
    return 0;
}

 

i gdy to kompiluje, a następnie uruchamiam wszsytko ok, wpisuje tekst np: przykładowy tekst, naciskam ENTER i program się wyłącza ?

Co takiego robię nie tak ?

Pracuje na Dev-C++ 4.9.9.2

Opublikowano

program oczekuje na wpisanie tekstu (cin) po wpisaniu wykonuje funkcję cout i jeszcze zanim zdąży go wykonać do końca zamyka program (return). Między cout i return wstaw getch(); ;)

 

E: BTW getch() czeka na naciśnięcie dowolnego klawisza, i dopóki użytkownik tego nie zrobi program nie wykona dalszych funkcji

Opublikowano

Pojawia się taki błąd:

 `getch' undeclared (first use this function)

co zrobiłem źle ?

#include <iostream>
int main()
{
    using namespace std;
    
    int text;
    
    cin >> text;
    cout << "Oto twoj tekst: " << text << endl;
    getch();
    return 0;
}

Opublikowano

aaaa... zapomniałem musisz dołączyć bibliotekę <conio.h>

#include <conio.h>

w razie dalszych kłópotów możesz także użyć _getch()

eee.. chyba jednak nie...

Opublikowano

Ok już się nie wyłącza ale teraz pojawia się cosik takiego:

38e23cc0a50cf8fdm.jpg

Wpisałem vcfdgvregdf (czy coś takiego :/)

A pojawia się że wpisałem: 2

I co teraz ?

Opublikowano

zamiast tego getch() wstaw: system("pause"); to po prostu konsola poczeka az nacisniesz dowolny klawisz i Cie o tym poinformuje

Opublikowano

prawdę mówiąc mi też coś takiego się pojawia :D

wg mnie trzeba użyć coś w stylu GMowego string(x)

tylko że ... heh nigdy nie potrzebowałem xD

Opublikowano

Lol, a tak wogole to jak chcecie zeby do typu liczbowego int przypisac ciag znakow (tekst)? ^^

char[128] text;

jak juz ;p

Opublikowano

a sorki ;) char text[128]; dla c++

Opublikowano
Wpisałem vcfdgvregdf (czy coś takiego :/)

A pojawia się że wpisałem: 2

I co teraz ?

string cośtam

 

Co do ''zatrzmywanie" programu to albo

#include <conio.h>

albo

system('pause")

Opublikowano
Funkcja 'system', działa tylko na określony system operacyjny ( Only windows ), więc lepiej używać 'getch' :)

Funkcja 'system' działa nie tylko na windzie. Tylko polecenie jest inne ;p.

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...