---
title: "Få tecknet att blinka"
type: "forum-thread"
url: "https://www.webforum.nu/amne/c-cpp/41941-få-tecknet-att-blinka"
topic: "C/C++"
topic_url: "https://www.webforum.nu/amne/c-cpp"
author: "orvar"
published: "2002-04-18T08:21:04.000Z"
updated: "2002-04-20T16:25:14.000Z"
replies: 5
views: 456
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/c-cpp/41941-få-tecknet-att-blinka"
---

# Få tecknet att blinka

## #1 — orvar, 2002-04-18T08:21Z

Tjena!

Jag har följande kod:

```
while(!kbhit()){
     cout << "_";
     Sleep(250);
     cout << rita[j][i];
     Sleep(250);
}
```

rita\[j\] *är en char som innehåller det valda tecknet (X). Som det är nu blir det så här när man kommer in i while loopen "\_X_X_X_X_X(osv.)" Understrecket och X:et kommer alltså ritas alltså efter varandra. Jag vill ha att de ritas på samma position, alltså att det "blinkar" mellan understrecket och X:et. Har försökt med att flytta tillbaka den horisontella positionen efter varje utritat tecken men det blev samma sak ändå. Har någon en lösning?

Tack!*

Permalänk: https://www.webforum.nu/p/41941

## #2 — PeW, 2002-04-18T10:30Z

Prova med  

```
cout << "\b" << rita[j][i];
```

Permalänk: https://www.webforum.nu/p/648557

## #3 — orvar, 2002-04-19T06:09Z

lite bättre :)

den tickar fortarande framåt men nu försvinner de föregående, efter 5 blink ser det alltså ut så här "\[mellanrum\]X" istället för så här "\_X_X_X_X_X".

Men jag vill att blinkningen ska ske på samma ställe hela tiden, alltså först "\_" sen efter 250ms "X" och inte " X".

Permalänk: https://www.webforum.nu/p/649201

## #4 — PeW, 2002-04-19T07:46Z

OK... det magiska är ju "\\b" som backar utskriften ett steg så om du lägger  \\b även efter rita\[j\] borde det funka:

```
cout << "\b" << rita[j][i] << "\b";
```

  :)

Permalänk: https://www.webforum.nu/p/649246

## #5 — PeW, 2002-04-19T07:48Z

Eller:

```
cout << "_";
while(!kbhit()){
     cout << "\b_";
     Sleep(250);
     cout << "\b" <<  rita[j][i];
     Sleep(250);
}
```

Testa...   ;)

Permalänk: https://www.webforum.nu/p/649249

## #6 — orvar, 2002-04-20T16:25Z

tackar tackar! :)

Permalänk: https://www.webforum.nu/p/650805

---

Tråden på webben: https://www.webforum.nu/amne/c-cpp/41941-få-tecknet-att-blinka
