Kezdőoldal » Számítástechnika » Programozás » Hogyan lehet c++-ban a kiírt...

Hogyan lehet c++-ban a kiírt szöveget átírni?

Figyelt kérdés

Kiíratok egy stringeket tartalmazó vectort, majd A felhasználótól bekérek egy számot és a megfelelő indexű stringet kiszísnezi és újra kiíratja a vectort, csakhogy most már az előbb kiírt stringeket kéne felül írni és nem újra leírni alá.


Ezt hogyan lehet kivitelezni?


vector<string> Varosok;

int mennyi = Varosok.size();


for(int i = 0; i < mennyi; i++)

{

cout << Varosok[i] << ", ";

}


int valasztas;

cout << "Valaszz egy varost: ";

cin >> valasztas;


Majd ezután kéne átírni a már kiírt vektort ugyanabban a sorban.


Ezt hogy lehet megoldani? A színezést most nem írtam ide, de azt már megoldottam. Csak az a baj, hogy, ha kiíratom akkor természetesen új sorban jelenik meg.



#C++ #szöveg átírás
2016. jún. 10. 18:50
 1/2 anonim ***** válasza:
100%
Törölj mindent a konzolról majd írd újra
2016. jún. 10. 18:57
Hasznos számodra ez a válasz?
 2/2 anonim ***** válasza:
Ha konzolos UI-t szeretnél csinálni akkor nézz rá a curses könyvtárakra. Máskülönben nem látom értelmét törölni az előző sort. Ha ugyan abban a sorban vagy még akkor '\b' (backspace) visszatöröl, illetve ahogy írta az #1, törölheted az egész konzol tartalmát és újraírsz mindent. Ebben is segít a curses.
2016. jún. 10. 20:13
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!