मैं वर्तमान में एक कुंजी/मूल्य जोड़ी के साथ एक आईएनआई फ़ाइल से पढ़ रहा हूं। अर्थातसी ++ std :: स्ट्रिंग टू बूलियन
isValid = true
जब मुख्य/मान जोड़े मैं एक bool करने के लिए 'सही' के एक स्ट्रिंग बदलने की आवश्यकता हो। बढ़ावा देने के बिना ऐसा करने का सबसे अच्छा तरीका क्या होगा?
मुझे लगता है मैं तो एक स्ट्रिंग मान ("true"
, "false"
) पर तुलना कर सकते हैं पता है, लेकिन मैं INI फ़ाइल में स्ट्रिंग होने केस संवेदी हो बिना रूपांतरण करना चाहते हैं।
धन्यवाद
+1 अच्छा जवाब + दूसरा 1 cos मुझे बुलाल्फा के बारे में पता नहीं था। ध्यान दें कि boost :: lexical_cast (जो वही करता है) – pm100
के मामले में बहुत क्षमा नहीं कर रहा है यह वास्तव में अच्छा है ... मुझे पहले 'std :: boolalpha' – rmeador
' के बारे में पता नहीं था, मैंने इसका उपयोग करने की कोशिश की लेकिन इसकी कहानियां बदल गईं std का हिस्सा नहीं है। मैंने शामिल किया मुझे क्या याद आया? –
Wesley