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:
Törölj mindent a konzolról majd írd újra
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.
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!