簡體   English   中英

Visual Studio上的C或C ++

[英]c or c++ on visual studio

我可能在我的詞典項目中使用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並將所有字符串類型從char *更改為wchar_t *來將所有char字符串轉換為寬char字符串(unicode)。

如果此更改對您有用,則您將需要更多更改,例如:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM