मैं बस डी सीख रहा हूं। एक महान भाषा की तरह दिखता है, लेकिन मुझे फ़ाइल I/O फ़ंक्शंस के बारे में कोई जानकारी नहीं मिल रही है। मैं मंद हो सकता हूं (मैं उस पर अच्छा हूं!), तो क्या कोई मुझे सही दिशा में इंगित कर सकता है, कृपया? धन्यवादडी फ़ाइल I/O फ़ंक्शन
उत्तर
std.stdio
मॉड्यूल के बारे में क्या?
असल में, आप से the File
structure का उपयोग करते हैं।
import std.stdio;
void writeTest() {
auto f = File("1.txt", "w"); // create a file for writing,
scope(exit) f.close(); // and close the file when we're done.
// (optional)
f.writeln("foo"); // write 2 lines of text to it.
f.writeln("bar");
}
void readTest() {
auto f = File("1.txt"); // open file for reading,
scope(exit) f.close(); // and close the file when we're done.
// (optional)
foreach (str; f.byLine) // read every line in the file,
writeln(":: ", str); // and print it out.
}
void main() {
writeTest();
readTest();
}
(फ़ाइल गुण, पढ़ने/एक ही बार में एक फ़ाइल लेखन), std.file
में लग रहे हो। मानक धाराओं (stdin, stdout, stderr) को सामान्यीकृत करने वाली सामग्री के लिए std.stdio
देखें। आप भौतिक डिस्क फ़ाइलों और मानक धाराओं दोनों के लिए std.stdio.File
का उपयोग कर सकते हैं। std.stream
का उपयोग न करें, क्योंकि यह बहिष्करण के लिए निर्धारित है और श्रेणियों (डी के समकक्षों के बराबर) के साथ काम नहीं करता है।
व्यक्तिगत रूप से मुझे सी-शैली फ़ाइल I/O अनुकूल लगता है। मुझे यह I/O का उपयोग करने के लिए सबसे स्पष्ट में से एक है, खासकर यदि आप बाइनरी फ़ाइलों के साथ काम करते हैं। यहां तक कि सी ++ में भी मैं धाराओं का उपयोग नहीं करता, अतिरिक्त सुरक्षा के बगल में यह सिर्फ सादा बेकार है (जितना मैं धाराओं पर प्रिंटफ पसंद करता हूं, उत्कृष्ट कैसे डी को एक प्रकार-सुरक्षित प्रिंटफ है!)।
- 1. फ़ाइल io
- 2. अनुकूलन सी # फ़ाइल IO
- 3. IO
- 4. सॉकेट io
- 5. फ़ंक्शन जो डी
- 6. मैवेन निर्भरता org.apache.commons के बीच क्या अंतर है: commons-io और commons-io: commons-io?
- 7. सरल डेल्फी 3 डी फ़ंक्शन
- 8. डी: फ़ंक्शन पैरामीटर नाम आत्मनिरीक्षण
- 9. अवलोकन नेटवर्क IO पार्सिंग
- 10. /proc/[pid]/io
- 11. मेरी सभी डिस्क IO
- 12. मुझे एसिंक (घटनाक्रम) IO
- 13. डी 3 - सीएसवी फ़ाइल
- 14. प्लेटफ़ॉर्म स्वतंत्र मेमोरी मैप किया गया [फ़ाइल] IO
- 15. सॉस .io phpunit सेलेनियम परीक्षण
- 16. फ़ाइल फ़ंक्शन
- 17. सी ++: IO को अनुकूलित करने के लिए कैसे?
- 18. डी
- 19. लिनक्स में परीक्षण IO प्रदर्शन
- 20. एंड्रॉइड ब्राउज़र और सॉकेट io
- 21. फ़ंक्शन से 2 डी सरणी लौटें
- 22. जावास्क्रिप्ट लाइब्रेरी डी 3 कॉल फ़ंक्शन
- 23. 2 डी numpy arrays के मैपिंग फ़ंक्शन
- 24. डी
- 25. विभिन्न स्रोत फ़ाइल में डी टेम्पलेट विशेषज्ञता
- 26. सी फ़ंक्शन जो फ़ाइल
- 27. एम फ़ाइल फ़ंक्शन
- 28. डी
- 29. डी
- 30. डी
@ केनी: "बस सीखना" वर्तमान में मेरे लिए "नई परियोजनाओं के लिए अनुशंसित" संस्करण का अर्थ होगा, यानी, 2। – Joey