gpt4 book ai didi

Visual Studio 上的 C 或 C++

转载 作者:太空宇宙 更新时间:2023-11-04 11:06:33 25 4
gpt4 key购买 nike

我在我的词典项目中使用 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 确认):您在程序中使用的印地语字符串可能不受您当前编码的支持。您可以通过在 L 前面加上一个字符将所有字符字符串转换为宽字符字符串 (unicode)到字符串并将字符串类型从 char * 更改为至 wchar_t * .

如果此更改适合您,您将需要更多更改,例如:

strlen -> wcslen
%s -> %ls (in print)
printf -> wprintf (Optional)

#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;
}

关于Visual Studio 上的 C 或 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25053260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com