problem z 1zad symfonii

dorianmas

Użytkownik
Dołączył
Lipiec 13, 2007
Posty
194
Dopiero zaczynam naukę C++ i nie wiem o co chodzi... a mianowicie robie pierwsze zadanie w symfonii

#include <iostream.h>
main ()
{
cout << " jakis text " ;
}

i powinien pojawić mi się ten text na ekranie, a wyskakuje mi tylko jakieś okienko, które po ułamku sekundy znika ;/ nic nie widać co w nim jest ;/ ;/
zrobiłem coś źle, bo wydaje mi sie, że wszystko jest zgodnie z kursem zrobione =]
Używam Dev-C++
 

sebik90

Użytkownik
Dołączył
Wrzesień 15, 2006
Posty
233
na koncu musisz dopisac
Kod:
system(PAUSE);
lub
Kod:
 return 0;
juz nie pamietam dawno sie nie bawilem c++
Program ci dziala tylko po wypisaniu od razu sie po wykonaniu polecenia sie wylacza.
lub
Kod:
#include <windows.h>
i teraz 2 opcje masz do wybory
Kod:
HANDLE h;

WaitForSingleObject(h, ilosc_milisekund);
lub
Kod:
Sleep(milisekundy);
 

dorianmas

Użytkownik
Dołączył
Lipiec 13, 2007
Posty
194
dzięki ;] oczywiście masz pomógł, a dlaczego nie zostało to umieszczone w kursie?? juz mi się ta symfonia nie podoba =]
 

0wn3r

Były Moderator
Dołączył
Marzec 10, 2007
Posty
1330
Originally posted by dorianmas
dzięki ;] oczywiście masz pomógł, a dlaczego nie zostało to umieszczone w kursie?? juz mi się ta symfonia nie podoba =]

Zacznij się uczyć z Mega tutorialu "Od zera do gier kodera", masz to łopatologicznie wytłumaczone i jest pisane pod Dev-C++
smile.gif
 

waldeq

Użytkownik
Dołączył
Styczeń 21, 2007
Posty
70
Jaką ty masz tą "Symfonię". W "Symfonii C++ Standard" jest napisane na dole w przypisie, że w przypadku samoczynnego zamykania się okna należy wstawić system("pause"). Poza tym tam pierwszy program wygląda tak.
Kod:
#include <iostream>

int main()

{

      std::cout<<"Witamy na pokladzie";

}

Nie ucz się ze starych książek tylko z tych, które są zgodne z najnowszymi standardami.
 

ModelKonin

Użytkownik
Dołączył
Lipiec 20, 2007
Posty
52
ew

eee w C++ bylo by to tak

#include <iostream.h>

using namespce std;

int main ()
{
cout <<"jakis text" ;
getchar();
return 0;
}

Hello word xDxD
 

0wn3r

Były Moderator
Dołączył
Marzec 10, 2007
Posty
1330
Re: ew

Originally posted by ModelKonin
eee w C++ bylo by to tak

#include <iostream.h>

using namespce std;

int main ()
{
cout <<"jakis text" ;
getchar();
return 0;
}

Hello word xDxD

Po co się tak wysilać?

Kod:
#include <iostream>

#include <conio.h>



int main()

{

std::cout <<"Hello world" << std::endl;

getch();

}

Według mnie to jest najprostszy sposób by napisać program "Hello world" w C++.
 

lisek160

Użytkownik
Dołączył
Marzec 21, 2007
Posty
175
Kod:
#include <iostream.h>

#include <conio.h>



int main()

{

cout <<"Hello world";

getch();

}

jeszcze prościej
<
 

0wn3r

Były Moderator
Dołączył
Marzec 10, 2007
Posty
1330
Originally posted by lisek160
Kod:
#include <iostream.h>

#include <conio.h>



int main()

{

cout <<"Hello world";

getch();

}

jeszcze prościej
<

I tu się mylisz, bo błąd wyskoczy, aby móc używać samego cout pod include'ami musisz dopisać : using namespace std;
 

lisek160

Użytkownik
Dołączył
Marzec 21, 2007
Posty
175
Oj chyba ty sie mylisz bo mam Dev-C++ 4.9.9.2 PL i się kompiluje
<
Samego cout można używać po dopisaniu ".h" do iostream
<
Przynajmniej na moim kompilatorze
<
 
3

31337

Gość
cout`y niecouty, niema to jak c
Kod:
#include<stdlib.h>

main(){

printf("Hello World!");

system("pause>nul");

}
or
Kod:
#include<stdlib.h>

main(){

system("echo Hello World!&pause>nul");

}
 

dorianmas

Użytkownik
Dołączył
Lipiec 13, 2007
Posty
194
Jaką ty masz tą "Symfonię". W "Symfonii C++ Standard" jest napisane na dole w przypisie, że w przypadku samoczynnego zamykania się okna należy wstawić system("pause"). Poza tym tam pierwszy program wygląda tak.
Kod:

#include <iostream>
int main()
{
std::cout<<"Witamy na pokladzie";
}[/b]

ściągłem "Symfonie" z linku podanego na forum, więc wydawało by się, że powinno być git =] macie jakieś linki do nowszych wersji??
 

waldeq

Użytkownik
Dołączył
Styczeń 21, 2007
Posty
70
Originally posted by lisek160
Oj chyba ty sie mylisz bo mam Dev-C++ 4.9.9.2 PL i się kompiluje
<
Samego cout można używać po dopisaniu ".h" do iostream
<
Przynajmniej na moim kompilatorze
<
Tylko zauważ, że wtedy wywali ci ostrzeżenie. Bowiem najnowszy standard preferuje zapis bez .h. Program powinno się pisać tak by nie było w nim żadnych ostrzeżeń kompilatora.
 

Skrzat92

Użytkownik
Dołączył
Lipiec 20, 2007
Posty
46
tez mam Dev-C++ i wyskakuje ostrzeżenie przy sposobie takim jak mówi lisek ale dziala więc w czym problem?? ale i tak lepiej uzywac komendy using namespace std ;] POZDRO
 

czaznina

Użytkownik
Dołączył
Luty 4, 2007
Posty
19
wszyscy tu zaczeli pisać hello world a ja ci napisze jak powinien wygladac twój zapis
żebyc mógł cokolwie zobaczyć.
Kod:
#include <iostream.h>

#include <windows.h>

main ()

{

cout << " jakis text ";

system("pause");

return 0;

}
Niech truc ci życia ale korzystanie ze standartów bilotek c jest dużo lepsze.
Wtedy np. zamiast
Kod:
cout<< "jakis tekst";

bedzie wyglatało to tak
Kod:
printf("jakis tekst");
lub
Kod:
cin >> n;

bedzie wydladało to tak:

scanf("%d", n)
a wystarczy tylko zamiast <iostrem> dać <cstdio>
 
Do góry Bottom