2009-11-27 8 views
9

मेरे पिता ने 80 के दशक में प्रोग्रामिंग सीखा और वह अभी भी जीडब्ल्यू-बेसिक (और इसमें से एक जीवित रहने) के साथ अटक गया है। उसे एक CSV फ़ाइल बनाने के लिए कहा गया था, लेकिन वह केवल जानता है कि निश्चित-चौड़ाई वाले रिकॉर्ड की फ़ाइलें कैसे बनाएं।जीडब्ल्यू-बेसिक 2.01 में एक सादा पाठ फ़ाइल कैसे बनाएं?

मैं वेब कि सादे-पाठ फ़ाइलों को खोलने के लिए वाक्यविन्यास है पर पाया:

OPEN file$ FOR OUTPUT as #1 

लेकिन वह यह दावा करता है कि यह काम नहीं करता। वह दुभाषिया का उपयोग संस्करण 2.01 है। According to Wikipedia, सबसे "आधुनिक" संस्करण 3.23 (1 9 88) है।

क्या कोई जानता है कि जीडब्ल्यू-बेसिक के पुराने संस्करण में सादा-पाठ फ़ाइल कैसे बनाएं?

+8

+1 केवल इस प्रश्न की शुद्ध डब्ल्यूटीएफ प्रकृति के लिए मदद करता है। – shoosh

+0

शायद आप "निश्चित-चौड़ाई रजिस्टर फ़ाइल" की अवधारणा को अधिक विस्तार से समझा सकते हैं? – Andomar

+0

एक निश्चित चौड़ाई वाली फ़ाइल में, सभी रजिस्टरों (पंक्तियों) में बाइट्स और एक ही संरचना में समान लंबाई होती है। एक दूसरे के बाद सी में 'स्ट्रक्चर' की सामग्री को 'fwrite'ing' की तरह। –

उत्तर

6

मैं 2.01 here डाउनलोड किया गया और आदेश का प्रयोग किया:

open "o",#1,"test.txt" 
this site से

+1

मैं बहुत, बहुत प्रभावित हूं। –

+0

बढ़िया! जैसे ही वह पुष्टि करता है कि यह काम करता है, मैं आपका जवाब स्वीकार करूंगा (और उसे नवीनतम संस्करण डाउनलोड करने के लिए मजबूर करूँगा^डब्ल्यू^डब्ल्यू^डब्ल्यू^डब्ल्यू एक आधुनिक भाषा सीखें) –

+0

+1, बहुत अस्पष्ट, 25 वर्षीय यादें हैं वह वाक्यविन्यास! –

2

मुझे लगता है कि इस बात की पुष्टि कर सकते हैं:

OPEN "FOO.TXT" FOR OUTPUT AS #1 

GW-बेसिक में पाठ फ़ाइल FOO.TXT बनाने के लिए इस्तेमाल वाक्य रचना थी।

यदि वह आदेश संस्करण 2.01 में मौजूद नहीं था तो शायद उस संस्करण में ऐसा करने का कोई तरीका नहीं था। संपादित करें: मैं गलत था, मार्ज का जवाब देखें। यह अस्तित्व में था लेकिन याद रखने के लिए एक और कठिन वाक्यविन्यास के साथ।

तो अपने पिता कार्यक्रम जिसमें उन्होंने इस फ़ाइल बनाने के लिए है बचाया इस ASCII के रूप में:

SAVE "PROG.BAS",A 

तो यह संभावना है कि वह GW-बुनियादी 33.2, QBasic में से किसी में इसे लोड करने में सक्षम होगा है , क्विकबासिक, और शायद यहां तक ​​कि विजुअल बेसिक, और फिर इस कमांड का उपयोग करने में सक्षम हो।

+0

+1: मैं इस प्रश्न के साथ सबकुछ करने के लिए सब कुछ वोट दे रहा हूं, अगर केवल नॉस्टल्जीया से बाहर :) –

1

दोस्त, जीडब्ल्यू-बेसिक, वह आदमी जो कुछ यादों को वापस लाता है। मैंने जीडब्ल्यू-बेसिक कई (कई) चंद्रमाओं के समान कुछ के साथ प्रोग्राम करना सीखा।

मैंने उस विकिपीडिया पृष्ठ पर एक लिंक से "आधुनिक" संस्करण डाउनलोड किया, और इसे काम करने के लिए मिला।

10 open file "c:\mark.txt" for output as #1 
20 print #1, "Hello world" 
30 close #1 

यह "mark.txt" नामक सी ड्राइव की रूट पर एक टेक्स्ट फ़ाइल बनाएगा (मेरा नाम चिह्न है)।

आशा है कि यह

+0

पीएस अपने पिताजी को वीबी.Net पर एक अच्छा प्राइमर खरीदें, वह आश्चर्यचकित होगा कि वह मूल बातें कैसे उठाएगा। –

+0

या वीबीएनईटी एक्सप्रेस डाउनलोड करें, इसे सीडी पर जलाएं? और उसके चेहरे पर अभिव्यक्ति देखें जब वह देखता है कि GWBasic ~ 460 एमबी सीडी की तुलना में एक फ्लॉपी (लगभग 120K 1.44 एमबी से बाहर उपयोग किया जाता है) पर फिट बैठता है !!! :) – t0mm13b

+0

मैं वास्तव में यह चाहता हूं कि वह एक आधुनिक भाषा सीखता है, लेकिन उसके पास एक बड़ा कामकाजी कोडबेस है और वह वास्तव में जो भी पहले से विकसित हुआ है उसे माइग्रेट करने की लागत का लाभ नहीं उठाएगा। इसके अलावा, उन्होंने कुछ समय के लिए वास्तव में कोई नई तकनीक नहीं सीखी है, इसलिए मुझे लगता है कि उनकी मानसिक मांसपेशियों को स्क्रैच से एक नई भाषा सीखने के लिए प्रशिक्षण से बाहर है। –