我可能在我的词典项目中使用Visual C ++ .....但是Visual C ++挂在了编译....而同一代码在Linux Mint上运行良好....我正在使用Visual Studio,我想给出自己的代码GUI表格...这是我的代码
///////////////////////////////////////////
#include<stdio.h>
int upper[30],lower[30],indno=0,row=0,col=-1;
char *p[]={"a",
"एक, अंग्रेजी वर्णमाला का प्रथम अक्षर तथा स्वर,( तर्क मे) पहला कल्पित पुरुष वा प्रस्ताव",
"aback",
"अचानक, एकाएक,पीछे",
"abandon",
"छोड देना, त्याग देना, त्यागना, तजना,बिना आज्ञा नौकरी छोडना, अपने को( दुराचार आदि में) छोड देना, दे देना",
"abandoned",
"छोडा हुआ, निर्जन( स्थान) ,बिगडा हुआ, इन्द्रिय लोलुप, लम्पट, दुराचारी, आवारा",
"abandonment",
"पूर्ण त्याग, सम्पूर्ण आत्मोत्सर्ग, बिल्कुल छोड देना",
//.
//.
//.
//. ///////////////remaining 15000 words and meaning
//.
//.
//.
};
void main()
{
}
从我的评论中收集(由OP确认):您正在程序中使用印地语字符串,当前的编码可能不支持该印地语字符串。您可以通过前置一个转换所有字符字符串宽字符的字符串(Unicode)的L
为字符串,然后从改变字符串的类型char *
来wchar_t *
。
如果此更改对您有用,则您将需要更多更改,例如:
strlen-> wcslen
%s->%ls(打印中)
printf-> wprintf(可选)
#include <stdio.h>
#include <wchar.h>
#include <locale.h>
wchar_t *p[]={L"a",
L"एक, अंग्रेजी वर्णमाला का प्रथम अक्षर तथा स्वर,( तर्क मे) पहला कल्पित पुरुष वा प्रस्ताव",
L"aback",
L"अचानक, एकाएक,पीछे",
};
int main()
{
setlocale(LC_CTYPE, "en_IN");
wprintf(L"%ls -> %ls\n", p[0], p[1]);
wprintf(L"%ls -> %ls\n", p[2], p[3]);
return 0;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句