Předmět Autor Datum
Pokud to máš do C++, tak takto: int a; cin >> a; V C se to dělá takto: int a; scanf("%d",&a); Z…
MaSo 23.01.2008 15:53
MaSo
Zase děláš něco bez toho, aniž by sis přečetl základní věci? article.php Od prvního dílu do jedenác…
marekdrtic 23.01.2008 16:19
marekdrtic
Ukazkový program v C++: #include <cstdlib> #include <iostream> using namespace std; int main(int ar…
MaSo 23.01.2008 16:24
MaSo
Zajeď někdy k nám domů, koupím Ti :beer::-D. Taky jsem uvažoval, co to je za cout. Tak se na mě nezl…
marekdrtic 23.01.2008 16:40
marekdrtic
Jde o tzv. jmenný prostor (nevím co na těch odkazech máš ty). Deklarací : using namespace std; D…
Flash_Gordon 23.01.2008 16:38
Flash_Gordon
"Sem podělal jedno písmenko. No." :-) Joke: Blondiny sa pytaju kolko je 2+2. Odpoveda: 5. A ostatni… poslední
MM.. 23.01.2008 17:05
MM..

Zase děláš něco bez toho, aniž by sis přečetl základní věci?

article.php Od prvního dílu do jedenáctého mám přečteno

//Můj původní kód:
int a;
scanf("%i",&a);

Sem podělal jedno písmenko. No.
Jinak vypadá to na nějakou chybu. Asi nedeklarovaný identifikátor. Tj. že bych měl asi includovat nějakou knihovnu nebo definovat příkaz.
error C2065: 'cin' : undeclared identifier
http://msdn2.microsoft.com/en-us/library/ewcf0002(V S.80).aspx
V stdafx.h ani stdio.h to bohužel není.

Jde o tzv. jmenný prostor (nevím co na těch odkazech máš ty).

Deklarací :

using namespace std;

Deklaruješ vlastně to, že jestliže v aktuálním jmenném prostoru neexistuje funkce nebo objekt, tak má být hledán v prostoru std.
Takže prostor std by šlo i vynechat s tím, že ovšem ten jmenný prostor uvedeš přímo u volání funkce, tedy takto:

#include <cstdlib>
#include <iostream>


int main(int argc, char *argv[])
{
    int a, b, vys;
    std::cout << "Zadej a: ";
    std::cin >> a;
    std::cout << "Zadej b: ";
    std::cin >> b;
    vys = a + b;
    std::cout << "Vysledek je: "<<vys<<"\n";
    system("PAUSE");
    return EXIT_SUCCESS;
}

"Sem podělal jedno písmenko. No." :-)
Joke: Blondiny sa pytaju kolko je 2+2. Odpoveda: 5. A ostatni kricia: je dobra, je dobra, pomylila sa len o 1 :-)
Tym som chcel povedat len tolko ze program v ktorom podelas jedno pismenko je asi tak pouzitelny ako vypocet 2+2=5.

Pismenka v programe sa netipuju, to nie je sazka sportka, ale pismenko pises az vtedy, ked vies ake pismenko mas napisat. Ak nevies ake pismenko mas napisat tak sa pozres do nejakeho manualu, k MS C++ je zakladny "manual" MSDN (ak ho nemas na disku tak aspon online na msdn.microsoft.com, a do okienka search zadas scanf, a pozries si ze ake ma parametre, konkretne si tam kliknes na link o "format specifier" apod, http://msdn2.microsoft.com/en-us/library/6ttkkkhh.a spx) a zistis ze s tym "%i" ti to tiez malo fungovat. Ak ti nieco nefungovalo, tak napises co/ako presne nefunguje a co presne od toho programu ocakavas.

Zpět do poradny Odpovědět na původní otázku Nahoru