मैं उपयोगकर्ता इंटरफ़ेस बनाने के लिए विजुअल सी ++ 2008 के जीयूआई निर्माता का उपयोग कर रहा हूं। जब कोई बटन क्लिक किया जाता है, तो निम्न फ़ंक्शन को कॉल किया जाता है। सामग्री को फ़ाइल बनाने और फ़ाइल को "टेक्स्टबॉक्स" की सामग्री के बाद फ़ाइल में '.txt' के साथ फ़ाइल का नाम दिया जाना चाहिए। हालांकि, यह मुझे एक रूपांतरण त्रुटि की ओर ले जाता है। यहां कोड है:कनवर्टिंग सिस्टम :: स्ट्रिंग टू कॉन्स्ट चार *
private: System::Void Button_Click(System::Object^ sender, System::EventArgs^ e) { ofstream myfile (Textbox->Text + ".txt"); myfile.close(); }
?
यहाँ त्रुटि है:।
error C2664: 'std::basic_ofstream<_Elem,_Traits>::basic_ofstream(const char *,std::ios_base::openmode,int)' : cannot convert parameter 1 from 'System::String ^' to 'const char *'
मैं एक रूपांतरण कर सकते हैं यह कैसे
यार, मैं इस साल पहले किया था, और क्या कोड मैं इसे लिखा था में नहीं कर सकते वापस करना:
आप प्रबंधित सी ++ का उपयोग कर रहे हैं, शामिल हैं और काम की तरह का उपयोग करें! – leppie