سلام من قطعه برنامه ای برای اجرا در محیط کنسول نوشتم که فارسی دریافت و به همراه کد اسکی چاپ کنه .
اما متاسفانه در هنگام چاپ علامت سئوال چاپ میشود (؟؟؟؟؟)

سئوال

1 - برای نوشتن و خواندن به زبان فارسی چه مراحلی را باید انجام دهیم ؟ با ذکر مثال

2 - برای خواندن هر کاراکتر فارسی از رشته دریافتی از کاربر و نمایش هر کاراکتر فارسی به همراه کد اسکی با استفاده از دستور switch چه مراحلی را باید انجام داد ؟ با ذکر مثال

3 - برای فهمیدن کد اسکی هر کاراکتر فارسی و نمایش چه مراحلی باید انجام داد ؟ با ذکر مثال

با تشکر



#include "stdafx.h"
#include "iostream"
#include "conio.h"
#include <locale>
#include <string>
#include <wchar.h>

using namespace std;


int _tmain(int argc, _TCHAR* argv[])
{
setlocale(LC_ALL, "fa-IR");


char a[]="";
cin>>a;
const size_t cSize = strlen(a)+1;
wchar_t wc[100];
mbstowcs (wc, a, cSize);

for(int i=0;i<strlen(a);i++)
{
switch (wc[i])
{
case 'ا' :
cout<<wc[i]<<" = "<<int(wc[i]);
case 'ب' :
cout<<wc[i]<<" = "<<int(wc[i]);

//.
//.
//.
case 'ی' :
cout<<wc[i]<<" = "<<int(wc[i]);
case ' ' :
cout<<wc[i]<<" = "<<int(wc[i]);
case '.' :
cout<<wc[i]<<" = "<<int(wc[i]);
}

}


getch();
return 0;
}