Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Cyfry zamiast liter w wchar_t

Ostatnio zmodyfikowano 2016-06-03 00:12
Autor Wiadomość
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ę.
P-148735
jankowalski25
» 2016-05-30 20:16:16
std::wcout
 zamiast
std::cout
?
P-148736
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
P-148738
jankowalski25
» 2016-05-30 20:42:41
'test'
1. Samo
wchar_t
 przechowuje jeden znak.
2. Litera L przed cudzysłowem.
P-148740
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"
P-148748
jankowalski25
» 2016-05-30 21:57:08
wyszło mi "t"
Samo
wchar_t
 przechowuje jeden znak
Wiem, że do tego służy też string
Tutaj
std::wstring
.
P-148750
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? ;-;
P-148799
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.
P-148800
« 1 » 2
  Strona 1 z 2 Następna strona