स्ट्रिंग के लिए TCHAR परिवर्तित मैं में के रूप में एक स्ट्रिंग के लिए एक TCHAR कन्वर्ट करने के लिए कोशिश कर रहा हूँ:C++
std::string mypath;
TCHAR path[MAX_PATH];
GetModuleFileName(NULL, path, MAX_PATH);
मैं path
की है कि mypath
सेट करना होगा। मैंने एक साधारण लूप किया और path[index]
से mypath
पर संयोजित किया और यह काम करता है लेकिन मुझे इस तरह से पसंद नहीं है।
मैं सी ++ में नया हूं लेकिन सी # के बहुत सारे किए हैं। मैंने GetModuleFileName
के उदाहरण देखे हैं जो "char" में गुजरते हैं लेकिन इसे पसंद नहीं है। इसे TCHAR
या LPWSTR
की आवश्यकता है।
अभी तक बेहतर है, 'tCHAR' पर टाइपिफ़ को परिभाषित करें: 'typedef std :: basic_string tstring;' और हर जगह' tstring' का उपयोग करें। –
Pablo
मदद के लिए धन्यवाद। ऊपर दिए गए गुणक सेट को सेट करना। अब मैं GetModuleFileName विधि में टाइप char का उपयोग कर सकता हूं। – David
अब कोई स्वीकार नहीं है। – rerun