मुझे लाइन से लाइन को पढ़ने के लिए unistd.h से पढ़ने के फ़ंक्शन का उपयोग करना है। मेरे पास इस समय है:unistd.h पढ़ें() फ़ंक्शन: लाइन द्वारा फ़ाइल लाइन को कैसे पढ़ा जाए?
n = read(fd, str, size);
हालांकि, यह फ़ाइल के अंत तक या बाइट्स के आकार संख्या तक पढ़ता है। क्या कोई तरीका है कि मैं इसे एक समय में एक पंक्ति को पढ़ सकता हूं, एक नई लाइन पर रोक रहा हूं? रेखाएं सभी परिवर्तनीय लंबाई हैं। ।
#include <unistd.h>
#include <fcntl.h>
व्यायाम की बात लाइन द्वारा एक फ़ाइल लाइन में पढ़ने के लिए है, और उत्पादन प्रत्येक पंक्ति के रूप में यह में पढ़ा है असल में, नकल करने के लिए:
मैं केवल इन दो हेडर फाइल अनुमति fgets() और fputs() फ़ंक्शन।
आपको 'fputs()' की नकल करने के लिए 'लिखें()' का उपयोग करने की आवश्यकता होगी - आप इसे पढ़ने के साथ नहीं कर सकते हैं :) –