Cyfry zamiast liter w wchar_t
Ostatnio zmodyfikowano 2016-06-03 00:12
latajacaryba Temat założony przez niniejszego użytkownika |
Cyfry zamiast liter w wchar_t » 2016-05-30 20:12:58 Witam. Z góry dziękuje Carlosmay za ostanią odpowiedź. Studiuję książkę Symfonia C++ Jerzego Grębosza i dowiedziałem się o typie wchar_t. Kiedy używam char wszystko jest dobrze, wyświetlają mi się litery, ale kiedy zmieniam na wchar_t to wychodzi tak:
#include<iostream> using namespace std; wchar_t proba; int main() { proba='test'; cout<<proba<<endl; return 0; }
i konsola:
29556 i koniec
Dlaczego nie wyświtla mi napisu "test" tylko tą liczbę. Wiem, że każdą literę komputer "zmienia sobie" na liczbę. Tylko czemu mi pokazuje liczbę a nie litery? Jak doprowadzić do tego by wyświetlał mi tekst? Wiem, że do tego służy też string ale chce się nauczyć wszystkiego. Z góry dziękuję. |
|
jankowalski25 |
» 2016-05-30 20:16:16 std::wcout zamiast std::cout ? |
|
latajacaryba Temat założony przez niniejszego użytkownika |
» 2016-05-30 20:32:27 Kiedy dopisuje przed cout w (wcout) to nie pokazuje mi się nic |
|
jankowalski25 |
» 2016-05-30 20:42:41 1. Samo wchar_t przechowuje jeden znak. 2. Litera L przed cudzysłowem. |
|
latajacaryba Temat założony przez niniejszego użytkownika |
» 2016-05-30 21:26:30 Kiedy wstawiłem L Wyszło mi 116 a kiedy wstawiłem L i napisałem wcout wyszło mi "t" |
|
jankowalski25 |
» 2016-05-30 21:57:08 Samo wchar_t przechowuje jeden znak |
Wiem, że do tego służy też string |
Tutaj std::wstring . |
|
Gibas11 |
» 2016-06-02 13:12:17 Pytanie roku, czy kiedyś Windows ogarnie się na tyle żeby dało się klepać znaki diakrytyczne normalnie w kodzie? ;-; |
|
carlosmay |
» 2016-06-02 13:55:40 czy kiedyś Windows ogarnie się na tyle żeby dało się klepać znaki diakrytyczne normalnie w kodzie? |
Pewnie jest w tym jakiś ukryty sens. W C# można. |
|
« 1 » 2 |