我想要得到这个字符串"عربى“中每个字符的代码点,所以我编写了这段代码,但是它总是输出63,这是问号字符的代码点”?
TCHAR myString[50] = _T("عربى");
int stringLength=_tcslen(_T(myString));
for(int i=0;i<stringLength;i++)
{
unsigned int number =myString[i];
cout<<number<<endl;
}有什么建议吗?)
发布于 2014-08-08 11:28:30
我复制了您的代码,通过将_T(myString)强制转换为简单的myString,它起了作用。这是完整的程序。
#include <afxwin.h>
#include <iostream>
int main() {
using namespace std;
TCHAR myString[50] = _T("عربى");
int stringLength = _tcslen(myString); // <----- edit here
for(int i=0;i<stringLength;i++)
{
unsigned int number =myString[i];
cout<<number<<endl;
}
}输出:
1593
1585
1576
1609https://stackoverflow.com/questions/25201528
复制相似问题