C++ -ban hogyan lehet egy bekért számot karakterként kiírni?
Figyelt kérdés
2015. júl. 9. 20:58
1/7 anonim válasza:
Át kell alakítani string-re. Amit pl. az sstream-mel lehet. Vagy az std::to_string, C++11-es szabványnál.
2/7 anonim válasza:
string méretét lekéred, és
- végiiterálod vagy
- for ciklussal [] operátorral kiíratod vagy
- foreach szerű kiírást használsz (C++11 for(auto &c : str) )
3/7 anonim válasza:
pl. így:
#include <iostream>
int main() {
int n;
std::cout << "Kerek egy szamot: ";
while (!(std::cin >> n) || n < 0) {
std::cout << "Hibas input, ujra: ";
std::cin.clear();
std::cin.ignore(INT_MAX, '\n');
}
std::cout << "Karakter: " << static_cast<char>(n) << std::endl;
return 0;
}
4/7 iostream válasza:
Látszik, hogy #1 és #2 meg sem értette a kérdést :) Nem tudsz nem szövegesen kiírni, ez fizikai képtelenség, hiszen a konzol szöveget tartalmaz, még ha az meg nem jeleníthető karakterekből is áll.
5/7 anonim válasza:
iostream, ha már a konzoloknál tartunk, te azt se tudod mi az, mert az nem tud szövegeket kiírni, mert pixeleket jelenít meg. Ez sokkal súlyosabb info1-es minimumkérdés, mint a kérdés meg nem értése.
6/7 iostream válasza:
Igazából nem, pixeleket a monitor jelenít meg. A konzol karaktereket tartalmaz, ami aztán pixelekké alakul.
7/7 anonim válasza:
Felesleges belemenni, lehetne sok ilyen apróságot felhozni, mint azt is, hogy csak 3 színt jelenít meg a monitor.
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!