में एक int संलग्न करें आप C++ में char*
पर एक पूर्णांक कैसे जोड़ेंगे?char *
Q
char *
19
A
उत्तर
22
पहले एक char*
sprintf()
का उपयोग करने के पूर्णांक कन्वर्ट:
char integer_string[32];
int integer = 1234;
sprintf(integer_string, "%d", integer);
फिर अपने अन्य चार * से संलग्न करने के लिए, का उपयोग strcat()
:
char other_string[64] = "Integer: "; // make sure you allocate enough space to append the other string
strcat(other_string, integer_string); // other_string now contains "Integer: 1234"
9
तुम भी stringstreams इस्तेमाल कर सकते हैं।
width = floor(log10(num))+1;
result = malloc(strlen(str)+len));
sprintf(result, "%s%*d", str, width, num);
आप अपने सिस्टम पर एक पूर्णांक के लिए अधिकतम लंबाई का उपयोग करके लेन को आसान बनाने में कर सकते हैं:
char *theString = "Some string";
int theInt = 5;
stringstream ss;
ss << theString << theInt;
स्ट्रिंग तो का उपयोग कर ss.str();
4
कुछ की तरह पहुँचा जा सकता है।
ओप्स संपादित करें - "++" नहीं देखा। फिर भी, यह एक विकल्प है।
संबंधित मुद्दे
- 1. char ** से const char **
- 2. "char"
- 3. char
- 4. char
- 5. char
- 6. char
- 7. char *
- 8. "const char *" से "char" त्रुटि
- 9. मेमोरी आवंटन char * और char []
- 10. char (char * नहीं) से std :: स्ट्रिंग
- 11. stl map <char*,char*> destructor
- 12. char * buffer
- 13. utf8 char
- 14. charWindowText char []
- 15. एक char
- 16. बिना हस्ताक्षर किए गए char का परिणाम << unsigned char हस्ताक्षरित नहीं है char
- 17. क्या char * = "string" या char * = new char [6] को नष्ट करने की आवश्यकता है?
- 18. कृपया सेट-कंटेंट $ zipfilename ("पीके" + [char] 5 + [char] 6 + ("$ ([char] 0)" * 18)) पावरहेल स्क्रिप्ट की लाइन
- 19. स्ट्रैपी के साथ char * और char [] के बीच अंतर()
- 20. varchar2 (एन बाइट | CHAR) डिफ़ॉल्ट -> CHAR या बाइट
- 21. अद्वितीय_ptr <char[]> से unique_ptr <const char []>
- 22. "ऑपरेटर char *" मुद्दा
- 23. स्ट्रिंग^से char *
- 24. सी # char "//" पथ विभाजक
- 25. एक कॉन्स्ट char * चर
- 26. 'void *' से 'unsigned char *'
- 27. एनएसएसटींग को कॉन्स char
- 28. char और int
- 29. CHAR() या VARCHAR()?
- 30. कॉन्स char * [] घोषणा
यह सी – Sydius
में भी काम करेगा। आकार (int)> 4. – Tom
हाँ, यह वास्तव में असुरक्षित है, तो आपके हाथों पर एक बफर ओवरफ़्लो भेद्यता है। कम से कम strncat का उपयोग करें ... –