मुझे PHP में उपयोग किया जाता है, लेकिन मैं सी सीखना शुरू कर रहा हूं। मैं एक प्रोग्राम बनाने की कोशिश कर रहा हूं जो लाइन द्वारा फ़ाइल लाइन पढ़ता है और प्रत्येक पंक्ति को सरणी में संग्रहीत करता है।सी में गतिशील आकार का सरणी कैसे बनाएं?
अभी तक मेरे पास एक प्रोग्राम है जो फ़ाइल लाइन को लाइन से पढ़ता है, और यहां तक कि प्रत्येक पंक्ति को प्रिंट करता है, लेकिन अब मुझे प्रत्येक पंक्ति को सरणी में जोड़ने की आवश्यकता है।
मेरी दोस्त कल रात मुझे इसके बारे में कुछ बता रही थी। उन्होंने कहा कि मुझे सी में एक बहुआयामी सरणी का उपयोग करना होगा, इसलिए मूल रूप से array[x][y]
। [y]
भाग स्वयं ही आसान है, क्योंकि मुझे पता है कि प्रत्येक पंक्ति होगी कि अधिकतम बाइट्स। हालांकि, मुझे नहीं पता कि कितनी लाइन फ़ाइल होगी।
मुझे लगता है कि मैं इसे फ़ाइल के माध्यम से लूप कर सकता हूं और हर बार एक पूर्णांक बढ़ा सकता हूं और इसका उपयोग कर सकता हूं, लेकिन मुझे लगता है कि ऐसा करने का एक और आसान तरीका हो सकता है।
किसी भी विचार या सही दिशा में एक संकेत भी? मैं किसी भी मदद की सराहना करता हूं।
आप समारोह 'उपयोग कर सकते हैं पर बाद में सरणी का आकार बदलने के realloc'। – Jonathon
मैं उस फ़ंक्शन को देखता हूं और सोचने की कोशिश करता हूं कि मैं इसे कैसे कार्यान्वित कर सकता हूं और मैं आपको वापस आऊंगा, धन्यवाद – Rob