बढ़ाएं मेरे पास बहुत सारे स्ट्रिंग अक्षर हैं जो 65535 बाइट से बड़े हैं। मुझे इन तारों को अलग फ़ाइलों में सहेजने की अनुमति नहीं है, मैं स्ट्रिंग सीमा के साथ कैसे काम कर सकता हूं?स्ट्रिंग शाब्दिक लंबाई सीमा
https://stackoverflow.com/a/11488682/7821462
MSVC: 2048
जीसीसी: नहीं सीमा (100,000 के लिए वर्ण), लेकिन देता है 510 पात्रों के बाद चेतावनी:
String literal of length 100000 exceeds maximum length 509 that C90 compilers are required to support
एक विकल्प तारों को एकल फ़ाइल के अंदर अलग-अलग चरों में विभाजित करना है और फिर इन चरों पर पॉइंटर्स की सरणी का उपयोग करना है। यह आपके जीवन को कठिन बनाता है लेकिन यह प्रकृति – tilz0R
किस कंपाइलर के लिए है? जीसीसी, एमएसवीसी या दोनों? – Rakete1111
* ग्रंथों को संग्रहीत करने के लिए आप फ़ाइलों (या कुछ अन्य डेटाबेस) का उपयोग क्यों नहीं कर सकते? आपके पास क्या आवश्यकता है जो इसकी अनुमति नहीं देती है? –