i
के रूप में यह खड़ा है जब एक चार में बदला अपनी ascii टोकन के अनुरूप होगा यहाँ तालिका देखें (इस मामले STX
में): http://www.asciitable.com/
संख्या के लिए '0'
जोड़कर आप प्रभावी रूप से यह सही ascii मूल्य बना रहे हैं ।
बेशक आप इस कोड के साथ एक मुद्दे पर बिल्कुल छूए हैं जो है यह तुरंत स्पष्ट नहीं है कि यह क्या करता है। इसके बजाय आप कुछ इस तरह कर रही है पर विचार करना चाहिए आप सी शैली उपयोग करना चाहते हैं: ग
itoa(i);
या और भी बेहतर छड़ी ++:
std::stringstream ss;
ss << i;
ss.str(); //for strings
ss.str().c_str(); // for c-style strings.
स्रोत
2014-06-26 04:13:20
'क्या है चार (i + '0'); सी ++ में? (* यह एक वास्तविक सवाल है। *) – this
@ यह शीर्षकोडर पर संकलित करता है:/ – sgarza62
@ यह, यह पूर्णांक 'i'' को पूर्णांक में प्रचारित '0' 'के साथ जोड़ा गया है, परिणाम' char' एक कार्यात्मक-शैली का कलाकार के साथ, जो सी-स्टाइल कास्ट जैसा ही करता है। – chris