2012-02-29 13 views
5

में टेक्स्ट फ़ाइल में कैसे बनाएं और लिखें, मैं जानना चाहता हूं कि लिस्प में टेक्स्ट फ़ाइल कैसे बनाएं और लिखें।लिस्प

"break 1" 
"break 2" 

मैं विंडो 7

+0

आप [कुकबुक] (http://cl-cookbook.sourceforge.net/) – sinan

उत्तर

11
(with-open-file (str "/.../filename.txt" 
        :direction :output 
        :if-exists :supersede 
        :if-does-not-exist :create) 
    (format str "write anything ~%")) 

पर LispWorks आईडीई उपयोग कर रहा हूँ तुम भी with-open-file मैक्रो के लिए अलग-अलग सेटिंग चुन सकते हैं: मैं बस की तरह साधारण लाइन लिखना चाहते हैं। यदि आप :supersede के बजाय :append का उपयोग करते हैं तो आप उपलब्ध सामग्री को सुपरसर्ड्स करने के बजाय इसके संदर्भ को संरक्षित करते समय टेक्स्ट फ़ाइल में लिख सकते हैं।

+0

का जवाब दे सकते हैं उत्तर के लिए धन्यवाद मैं फ़ाइल में बनाने और लिखने में सक्षम हूं, लेकिन मैं इसमें शामिल नहीं हो सकता फ़ाइल। मेरे पास परिवर्तन है: यदि मौजूद है: संलग्न करें लेकिन कोई मदद नहीं है, तो यह त्रुटि "फ़ाइल पहले से मौजूद है" प्रदर्शित करती है। आप कुछ सुझाव दे सकते हैं ... मदद के लिए धन्यवाद –

+0

आपको उपयोग करना चाहिए: यदि मौजूद है: केवल शामिल न करें: अगर मैं इसे सही समझता हूं तो संलग्न करें। आप यह भी जांच सकते हैं: http://psg.com/~dlamkins/sl/chapter19.html यह ओवरराइट जैसे अन्य विकल्पों का वर्णन करता है, आदि – YBE

+0

सहायता के लिए धन्यवाद ... –