C++ - wypisanie tekstu

O to mój kod

#include

using namespace std;

int main()

{

cout <<“Witamy na pokladzie”;

system(“PAUSE”);

}

i pisze ze mam jeden błąd

implicit declaration of function `int system(…)’

Chodzi mi o to że znika mi ta czarna ramka a po wpisaniu system(“PAUSE”); wyskakuje błąd proszę o szybką odpowiedź

A to co napisał kolega wyżej nie kapuje tego

Nie korzystaj z system(“pause”) tylko np. z cin.get()

a jeżeli bardzo musisz użyć system(“PAUSE”); to dopisz na początku #include

o to moj kod

#include

using namespace std;

int main()

{

cout <<“Witamy na pokladzie”;

cin.get()

}

Czy tak ma byc ? bo raczej nie bo wyskakuje błąd parse error before `}’

Jak by komuś sie chciało to niech napisze taki kod a ja go sobie poprostu skopiuje chodzi mi tylko o ten początek żeby ta ramka nie znikała :stuck_out_tongue:

Dodane 20.04.2010 (Wt) 20:28

To też mi nie działa chyba że źle to pisze ;/ mógłby ktoś z was napisać ten początkowy kod ja bym go skopiował

#include 

using namespace std;

int main()

{

cout <<"Witamy na pokladzie";

cin.get();

}

Tak powinno być.

Dobra już działa dzięki wielkie!

W przyszłości staraj się używać funkcji uniwersalnych, czyli takich, które skompilują się poprawnie pod różnymi systemami operacyjnymi. Np. fukcja getch(), _getch() i podobne funkcje zawarte w bibliotece conio.h będą poprawne tylko w przypadku kompilacji pod systemem Windows. Funkcji system też radzę nie nadużywać.

Pozdrawiam, Olek.

Jak polecił mi kiedyś użytkownik [alex] :

zmodyfikuj treść kodu do:

#include 

using namespace std;

int main()

{

cout <<"Witamy na pokladzie";

cin.sync();

cin.get();

return 0;

}

dopóki niema wprowadzenia liczb to ten

cin.sync();

nie jest potrzebny.

widzę, że nie za bardzo wiesz o co chodzi, więc zamieszczam kod w pełni działającego programu:

#include 


using namespace std;


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

{

    cout << "Witamy na pok\210adzie";

    getchar(); //oczekuje na wpisanie dowolnego znaku    

}

Aktualizacja:

To nie są znaki kodu ASCII. Przepraszam, mój błąd…

ASCII definiuje 128 znaków (numerowane 0…127). Natomiast chętnie się dowiem skąd wzięto powyższe kody.

nr47, daj spokój kodów ósemkowych nie widziałeś ?

Podejrzewam, że tu podane polskie znaki z http://pl.wikipedia.org/wiki/CP852

(jeśli powyższe kody mają być użyteczne, to wypadałoby wiedzieć, w jakim to kodowaniu, nieprawdaż?)

ronon9494 , wydzielono. Nie dopisuj się do cudzych tematów, do tego sprzed paru lat.