How to split a string literal across multiple lines in C / Objective-C? -
मेरे पास एक बहुत लंबी SQLite क्वेरी है:
const char * sql_query = "SELECT statuses .word_id FROM lang1_words, स्थितियां WHERE स्थितियों। Word_id = lang1_words.word_id ORDER BY lang1_words.word ASC "; इसे पढ़ने में आसान बनाने के लिए मैं इसे कई पंक्तियों में कैसे तोड़ सकता / सकती हूं? यदि मैं निम्नलिखित करता हूं:
const char * sql_query = "चुनें 1 से तालिका 1, तालिका 2 WHERE table2.word_id = table1.word_id ORDER द्वारा table1.word ASC"; मुझे एक त्रुटि मिल रही है।
क्या कई पंक्तियों में प्रश्नों को लिखने का कोई तरीका है?
कई पंक्तियों से स्ट्रिंग विभाजित करने के दो तरीके हैं:
का उपयोग करना
सी में सभी पंक्तियों को एकाधिक में विभाजित किया जा सकता है \
सादा सी:
चार * my_string = "रेखा 1 \ रेखा 2" का उपयोग कर लाइनें; उद्देश्य-सी:
NSString * my_string = @ "लाइन 1 \ पंक्ति 2"; बेहतर दृष्टिकोण
एक बेहतर तरीका है जो स्ट्रिंग के लिए काम करता है।
सादा सी:
चार * my_string = "रेखा 1" "रेखा 2"; उद्देश्य-सी:
NSString * my_string = @ "लाइन 1" "रेखा 2"; // दूसरा @ वैकल्पिक है दूसरा दृष्टिकोण बेहतर है, क्योंकि बहुत अधिक सफेद स्थान शामिल नहीं है। एक एसक्यूएल क्वेरी के लिए, दोनों संभव हैं।
नोट: #define के साथ, आपको दो स्ट्रिंग्स को जोड़ने के लिए अतिरिक्त '\' जोड़ना होगा:
सादा सी: < / P>
#define kMyString "पंक्ति 1" \ "रेखा 2"
Comments
Post a Comment