Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Mencetak Nilai dan Rentetan wchar_t ke Konsol dalam C ?

Bagaimana untuk Mencetak Nilai dan Rentetan wchar_t ke Konsol dalam C ?

Linda Hamilton
Lepaskan: 2024-11-28 06:05:12
asal
456 orang telah melayarinya

How to Print wchar_t Values and Strings to the Console in C  ?

Mencetak Nilai wchar_t ke Konsol

Dalam C , jenis wchar_t digunakan untuk mewakili aksara yang luas, yang boleh memuatkan julat yang lebih luas aksara daripada aksara ASCII standard. Apabila cuba mencetak nilai wchar_t ke konsol menggunakan aliran cout standard, hasilnya mungkin muncul sebagai nilai atau alamat heksadesimal dan bukannya aksara sebenar.

Mencetak Rentetan wchar_t

Untuk mencetak rentetan wchar_t ke konsol dengan betul, anda perlu menggunakan aliran keluaran aksara lebar khusus, std::wcout. Strim ini direka bentuk untuk mengendalikan aksara lebar dan akan menjadikannya dengan betul sebagai aksara dan bukannya nilai perenambelasan.

Untuk menggambarkan penggunaan std::wcout, mari kita pertimbangkan contoh kod berikut:

#include <iostream>

using namespace std;

int main()
{
    wchar_t en[] = L"Hello";
    wchar_t ru[] = L"Привет"; //Russian language
    wcout << ru << endl << en;
    return 0;
}
Salin selepas log masuk

Dalam kod ini, aliran wcout digunakan untuk mencetak kedua-dua rentetan Rusia dan Inggeris ke konsol. Dengan menggunakan wcout, aksara dipaparkan dengan betul sebagai:

Привет
Hello
Salin selepas log masuk

Nota: Keupayaan untuk mencetak aksara wchar_t dengan betul bergantung pada tetapan tempat sistem anda. Jika sistem tidak dapat mewakili aksara tertentu dalam tempat anda, ia mungkin masih muncul sebagai nilai perenambelasan.

Atas ialah kandungan terperinci Bagaimana untuk Mencetak Nilai dan Rentetan wchar_t ke Konsol dalam C ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan