Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c或c++;关于visualstudio_C_Linux_String_Visual C++ - Fatal编程技术网

c或c++;关于visualstudio

c或c++;关于visualstudio,c,linux,string,visual-c++,C,Linux,String,Visual C++,我用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", "एक, अंग्रे

我用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()
{

 }
///////////////////////////////////////////
#包括
整数上限[30],下限[30],indno=0,行=0,列=-1;
char*p[]={“a”,
"एक, अंग्रेजी वर्णमाला का प्रथम अक्षर तथा स्वर,( तर्क मे) पहला कल्पित पुरुष वा प्रस्ताव",
“大吃一惊”,
"अचानक, एकाएक,पीछे",
“放弃”,
"छोड देना, त्याग देना, त्यागना, तजना,बिना आज्ञा नौकरी छोडना, अपने को( दुराचार आदि में) छोड देना, दे देना",
“被遗弃”,
"छोडा हुआ, निर्जन( स्थान) ,बिगडा हुआ, इन्द्रिय लोलुप, लम्पट, दुराचारी, आवारा",
“放弃”,
"पूर्ण त्याग, सम्पूर्ण आत्मोत्सर्ग, बिल्कुल छोड देना",
//.
//.
//.
//.//剩余15000个单词和含义
//.
//.
//. 
};
void main()
{
}

收集我的评论(经OP确认): 您在程序中使用的印地语字符串可能不受当前编码的支持。您可以通过将
L
前置为字符串,将所有字符字符串转换为宽字符字符串(unicode),并将字符串类型从
char*
更改为
wchar\u*

如果此更改适用于您,您将需要更多更改,如:

strlen->wcslen
%s->%ls(打印中)
printf->wprintf(可选)

#包括
#包括
#包括
wchar_t*p[]={L“a”,
L“एक, अंग्रेजी वर्णमाला का प्रथम अक्षर तथा स्वर,( तर्क मे) पहला कल्पित पुरुष वा प्रस्ताव",
L“吃惊”,
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]);
返回0;
}

我建议更改后重试एक, अंग्रेजी वर्णमाला का प्रथम अक्षर तथा स्वर,( तर्क मे) पहला कल्पित पुरुष वा प्रस्ताव“,…即char->whcar\u t和
L
在字符串前面加了前缀,我相信您需要更多更改。同时将文件格式更改为unicode(文件菜单中有一个选项)。不相关,但main应返回int。应该是,而不是
void main()
您的源文件编码是什么?MSVC真的挂起了吗(或者它是最终的可执行文件)?@ L*ViuxnHPH c,在C++和微软C中都是不相关的和不正确的(根据您自己的链接)“AMS您仔细阅读了链接吗?我知道Turbo C和MSVC接受代码>空main /CODE >,我曾经使用它,但是C和C++标准要求正确的主签名返回int。当然我知道它不回答这个问题,所以我把它作为注释添加了。
#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;
}