मैं कुछ बहुत आसान करने की कोशिश कर रहा हूं और फिर भी, एक घंटे के खोज के बाद मुझे एक उपयुक्त उत्तर नहीं मिल रहा है, इसलिए मुझे कुछ स्पष्ट रूप से याद आना चाहिए।सी ++ पाठ और चर की स्ट्रिंग बनाएं
मैं ifstream के साथ उपयोग के लिए गतिशील रूप से फ़ाइल नाम बनाने की कोशिश कर रहा हूं। जबकि मैं समझता हूं कि ऐसा करने के लिए विभिन्न विधियां उपलब्ध हैं, मैं एक std :: स्ट्रिंग बनाने और कॉन्स्ट में कनवर्ट करने के लिए stringname.c_str का उपयोग करने के लिए बस गया हूं।
समस्या यह है कि मुझे चर और पूर्वनिर्धारित पाठ मानों के मिश्रण के साथ स्ट्रिंग बनाने की आवश्यकता है। मुझे कंपाइलर त्रुटियां मिल रही हैं, इसलिए यह एक वाक्यविन्यास मुद्दा होना चाहिए।
छद्म
std::string var = "sometext" + somevar + "sometext" + somevar;
धन्यवाद!
यदि यह एक वाक्यविन्यास त्रुटि है या आपको वास्तविक कोड पोस्ट करना चाहिए, तो हम आपको बता सकते हैं कि सिंटैक्स त्रुटि है (और यह गलत क्यों है) और यदि आप हमें सही वाक्यविन्यास देते हैं तो आप अधिक सीखेंगे। – twain249
'std :: string var = std :: string (" sometext ") + somevar +" sometext "+ somevar;' –