PDA

View Full Version : مبتدی: wide characters



user1101
چهارشنبه 26 اسفند 1388, 19:51 عصر
برای خواندن wide character ها از کیبورد و نوشتنشون در خروجی از چه توابعی و به چه شکل باید استفاده کرد؟ (لطفا هم تو c رو بگید و هم تو c++)

sh4mid
چهارشنبه 26 اسفند 1388, 20:34 عصر
http://en.wikipedia.org/wiki/Wide_character

user1101
چهارشنبه 26 اسفند 1388, 22:51 عصر
http://en.wikipedia.org/wiki/Wide_character
این صفحه رو قبلا دیده بودم، اما فقط printf , wprintf رو مثال زده ، تو C++ چه تابعی برای نوشتن این کاراکترها وجو داره ؟ و آیا تابعی برای خوندن این کاراکترها از ورودی هست؟ مثلا اگه بخوام کد کلید هایی مثل home, arrow keys , F1, F2 , .... رو بخونم همیشه باید از دو تا getch استفاده کنم یا تابعی برای خوندن کدهای 2 بایتی هست؟

sh4mid
پنج شنبه 27 اسفند 1388, 00:29 صبح
wcin و wcout



// iostream_cerr.cpp
// compile with: /EHsc
// By default, cerr and clog are the same as cout
#include <iostream>
#include <fstream>

using namespace std;

void TestWide( )
{
int i = 0;
wcout << L"Enter a number: ";
wcin >> i;
wcerr << L"test for wcerr" << endl;
wclog << L"test for wclog" << endl;
}

int main( )
{
int i = 0;
cout << "Enter a number: ";
cin >> i;
cerr << "test for cerr" << endl;
clog << "test for clog" << endl;
TestWide( );
}