[ Wajda.W @ 17.02.2009. 17:40 ] @
Code:


#include <iostream.h>
#include <windows.h>

int main()
{
    int x=0;
    while(x<10)
    {
        cout<<x++;
        Sleep(1000);
        system("cls");
    }
        return 0;
}



Ovo ne radi, a ovo ispod radi...


Code:

#include <stdio.h>
#include <windows.h>

int main()
{
    int x=0;
    while(x<10)
    {
        printf("%d",x++);
        Sleep(1000);
        system("cls");
    }
        return 0;
}



Zasto ne vidim brojeve ispisane na ekranu, samo prazno i kursor na pocetku reda...?, tek kad zavrsi sa 'brojanjem' ispise mi sve brojeve odjadnom npr: 0123456789, a treba da posle svakog ispisanog 'ocisti' ekran
, koju onda f-ju da koristim za ispis da bi radilo u C++-u?
[ X Files @ 17.02.2009. 17:56 ] @
Koji kompajler/okruzenje koristis?

Na Borland C++ Builder i GNU GCC/Code::Blocks radi kako se i ocekuje.
[ Wajda.W @ 17.02.2009. 18:04 ] @
Visual C++ 6.0
OK, probacu Code::Blocks
[ Burgos @ 17.02.2009. 19:45 ] @
Pod VS2008 radi kako je očekivano, uz uslov ispravka koda, da bi se uopšte mogao prevesti.

[Ovu poruku je menjao Burgos dana 17.02.2009. u 20:55 GMT+1]
[ Wajda.W @ 18.02.2009. 13:35 ] @
Da,definitivno cudno...
U pitanju je kompajler, sad sam probao na VS2008 i na Code::Blocks i radi ocekivano...
I dalje ne razumem u cemu je problem sa VC++ 6.0, ali nije ni bitno...
[ Eurora3D Team @ 19.02.2009. 14:01 ] @
Nije to nista cudno , kod MS-a sve radi "malo drugacije" :)
Problem je valjda u njihovoj impementaciji STL-a (tad kad je izbacen VC++6)
Ovako radi
Code:

#include <iostream.h>
#include <windows.h>

int main()
{
    int x=0;
    while(x<10)
    {
        cout<<x++;
        cout.flush(); //<<
        Sleep(1000);
        system("cls");
    }
        return 0;
}
[ Wajda.W @ 19.02.2009. 17:49 ] @
Znaci problem je kod bufferovanja...
Citao sam negde i da im conio biblioteka ne funkcionise sa cout, preciznije getch(), takodje zbog bufferovanja...
a i proverio i istina je, na zalost... :)
I mislio sam da se tako nesto 'trulo' desava ovde :D.
Dobro, da se ne bi pojavila jos koja takva zaje***cija presao sam na GNU GCC Code::Blocks
[ Eurora3D Team @ 19.02.2009. 19:25 ] @
Al cisto da bi bili objektivni da dodam
Iako sam u dosta open source projekata u kodu pronalazio komentare tipa "ovo mora ovako ako je MS kompajler jer on to i to ne kompajluje kako treba ..."
moram da kazem da su u nekim segmentima ispred ostalih (ne svih). Npr. zadnje verzije IDE-a , debuger , veza debugera i IDE-a itd. I cesto je lakse raditi sa njihovim softverom ... ne kazem bolje ali lakse jeste. Ovde ne ubrajam BCB koji je po meni na prvom mestu skoro u svemu ...