C++ - wypisanie tekstu


(Macro94) #1

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


(Kubarek) #2

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


(etam) #3

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


(Macro94) #4

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ł


(Marco700) #5
#include 

using namespace std;

int main()

{

cout <<"Witamy na pokladzie";

cin.get();

}

Tak powinno być.


(Macro94) #6

Dobra już działa dzięki wielkie!


(Oloegx) #7

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.


(K Ilak) #8

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;

}

([alex]) #9

dopóki niema wprowadzenia liczb to ten

cin.sync();

nie jest potrzebny.


(Michal7642) #10

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...


(Sawyer47) #11

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


([alex]) #12

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


(Sawyer47) #13

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ż?)


(Monczkin) #14

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