कृपया निम्नलिखित ले:कई लाइनों पर एक स्ट्रिंग को परिभाषित करना
char buffer[512];
memset(buffer, 0, sizeof(buffer));
sprintf(&buffer[0],"This Is The Longest String In the World that in text goes on and..");
printf("Buffer:%s\r\n",buffer);
मैं समस्या निवारण और संपादन में आसानी के लिए, कई लाइनों पर इस स्ट्रिंग बनाने में सक्षम हो करना चाहते हैं। हालांकि, जब मैं \
कमांड का उपयोग करता हूं तो मेरा आउटपुट टैब के रूप में दिखाई देता है?
उदाहरण:
Buffer:This Is The Longest String In the World that in text goes on and..
कोई भी विचार:
sprintf(&buffer[0],"This Is The\
Longest String In the World\
that in text goes on and..");
का उत्पादन पैदावार? क्या कोड की कई पंक्तियों में एक स्ट्रिंग को तोड़ने का प्रयास करने के लिए यह एक गलत तरीका है?
आप पृथ्वी नहीं क्यों पर 'printf' –
में' \ r' उपयोग नहीं करना चाहिए? – Mawg
संभावित डुप्लिकेट [सी/उद्देश्य-सी में एकाधिक पंक्तियों में एक स्ट्रिंग अक्षर को कैसे विभाजित करें?] (Http://stackoverflow.com/questions/797318/how-to-split-a-string-literal-across-multiple -लाइन-इन-सी-उद्देश्य-सी) –