मुझे एक समय में एक फ़ाइल फ़ाइल, एक पंक्ति को पार्स करने की आवश्यकता है। इसके अलावा, उद्देश्य-सी में ईओएफ है?मैं उद्देश्य-सी में एक टेक्स्ट फ़ाइल कैसे पार्स करूं?
6
A
उत्तर
16
कुछ इस तरह आप के लिए काम कर सकते हैं:
NSString *fileContents = [NSString stringWithContentsOfFile:@"myfile.txt"];
NSArray *lines = [fileContents componentsSeparatedByString:@"\n"];
यह आपको एक सरणी प्रत्येक तत्व का स्ट्रिंग की एक पंक्ति है दे देंगे।
+3
और अब कुछ ऐसा है: NSString * fileContents = [NSString stringWithContentsOfFile: @ "myFile.txt" एन्कोडिंग: NSUTF8StringEncoding त्रुटि: शून्य]; – htafoya
2
उद्देश्य-सी सी का उचित विस्तार है। कोई भी सी प्रोग्राम एक वैध उद्देश्य-सी प्रोग्राम है। अन्य चीजों के अलावा, इसका मतलब है कि मानक सी हेडर "stdio.h" में परिभाषित ईओएफ उद्देश्य-सी में एक ईओएफ मार्कर भी है।
2
stringWithContentsOfFile बहिष्कृत है।
NSError* error;
NSString *fileContent = [NSString stringWithContentsOfFile:txtFilePath encoding:NSUTF8StringEncoding error:&error];
NSArray *lines = [fileContent componentsSeparatedByString:@"\n"];
संबंधित मुद्दे
- 1. मैं वाईएएमएल फ़ाइल कैसे पार्स करूं?
- 2. मैं टेक्स्ट फ़ाइल में एक सबप्रोसेस कॉल कैसे पाइप करूं?
- 3. मैं एक टेक्स्ट फ़ाइल में गिट लॉग कैसे निर्यात करूं?
- 4. मैं पार्स पेड़ों में हेरफेर कैसे करूं?
- 5. मैं Django से एक टेक्स्ट फ़ाइल कैसे सेवा करूं?
- 6. मैं बुलियन तर्क कैसे पार्स करूं?
- 7. मैं आंशिक HTML कैसे पार्स करूं?
- 8. मैं टेक्स्ट फ़ाइल
- 9. पावरशेल: मैं कॉलम द्वारा टेक्स्ट फ़ाइल को कैसे क्रमबद्ध करूं?
- 10. मैं एक WPF टेक्स्टबॉक्स में टेक्स्ट इनपुट अनुकरण कैसे करूं?
- 11. मैं एक बाइनरी फ़ाइल कैसे विलय करूं?
- 12. मैं नोड में डेटा यूआरएल कैसे पार्स करूं?
- 13. मैं एक टेक्स्ट फ़ाइल में वीबीए डीबग.प्रिंट आउटपुट कैसे लॉग करूं?
- 14. मैं जार के अंदर एक कॉन्फ़िगरेशन फ़ाइल कैसे एक्सेस करूं?
- 15. मैं सी # के साथ एक HTML फ़ाइल कैसे मान्य करूं?
- 16. मैं एक .mdmp फ़ाइल का विश्लेषण कैसे करूं?
- 17. मैं एक बाइनरी फ़ाइल से पीडीएफ फ़ाइल कैसे उत्पन्न करूं?
- 18. मैं TortoiseSVN में एक फ़ाइल को कैसे अनइनोधित करूं?
- 19. मैं एक फ़ाइल में आर सत्र कैसे लॉग करूं?
- 20. मैं MongoDB Gridfs में एक फ़ाइल को ओवरराइट कैसे करूं?
- 21. मैं वीबी 6 में एक खुली फ़ाइल कैसे कॉपी करूं?
- 22. मैं एक पर्ल हैश में फ़ाइल कैसे लोड करूं?
- 23. मैं xsl: टेक्स्ट टैग के बीच टेक्स्ट कैसे प्रारूपित करूं?
- 24. मैं एक टेक्स्ट फ़ाइल में एक बहुत बड़ा MATLAB स्पैर मैट्रिक्स कैसे सहेज सकता हूं?
- 25. मैं क्लिपबोर्ड पर एक ऑब्जेक्ट और टेक्स्ट को एक ऑब्जेक्ट के रूप में कैसे कॉपी करूं?
- 26. मैं जावा में एक स्ट्रिंग में इनपुटस्ट्रीम कैसे परिवर्तित करूं?
- 27. , मैं कैसे एक फ़ाइल
- 28. मैं पर्ल में टेक्स्ट टेबल कैसे आउटपुट करूं?
- 29. मैं WPF में कॉम्बोबॉक्स से टेक्स्ट मान कैसे प्राप्त करूं?
- 30. मैं एक्शनस्क्रिप्ट 3 स्प्राइट में टेक्स्ट कैसे आकर्षित करूं?
यह इस सवाल के संभावित डुप्लिकेट है:
यहाँ एक अद्यतन जवाब है http://stackoverflow.com/questions/1044334/objective-c-reading-a-file-line-by -लाइन –
पार्सकिट देखें [http://parsekit.com/](http://parsekit.com/) –