windows - Simple animation forårsager flimrende skærm i c ++

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg forsøger at bruge følgende kode til at simulere en simpel tekstindlæsnings animation:


for (int i = 0; i < 15; i ++)
{
    system("cls");

    cout<<disp;
    disp += ".";
    Sleep(100);
}
system("cls");


Men skærmen blinker, når jeg gør det. Er der en bedre måde jeg kan gøre her på?


Tak.

Bedste reference


Det lader til, at dette ville gøre det samme, som din kode forsøger at gøre:


system("cls");
for (int i=0; i<15; ++i)
{
    cout << '.';
    Sleep(100);
}
system("cls");