arrays - Pascal - bad number format -


प्रोग्राम:

  प्रोग्राम; प्रकार = पहचान नाम, उपनाम: स्ट्रिंग; Min, sek: पूर्णांक; समाप्त; प्रकार arrays = array [1..50] जानकारी का; Var सी, बी: पाठ; ए: सरणी; Gr_sk, grup_dal: पूर्णांक; असाइन करना शुरू करें (सी, 'info.txt'); रीसेट (ग); पढ़ें (सी, जीआर_एससी); पढ़ें (सी, ग्रुप_डेल); आईडी: = 1; पढ़ें (सी, ए [आईडी]। नाम); पढ़ें (सी, ए [आईडी] .sek); करीब (ग); समाप्त।  

info.txt फ़ाइल:

  3 4 yhgf 4  

कृपया बताएं कि उसमें क्या गलत है । यह कहते हैं कि यह लाइन 1 के लिए खराब संख्या प्रारूप है जो मुझे लगता है।

यदि मैं min, sek: integer; से min, sek: string; तो यह काम करता है जैसे कि मैं समझता हूं, यह स्ट्रिंग जैसी संख्या पढ़ता है। यह कैसे हो सकता है, मैंने पहले कभी नहीं अनुभव किया है। भगवान, मैं खुद को गोली मारूंगा।

यह वही है जो मुझे लगता है

< P> आप 'yhgf' को एक पूर्णांक (gr_sk) में पढ़ने की कोशिश कर रहे हैं, इसलिए जब पढ़ा जाता है तो यह एक त्रुटि फेंकता है क्योंकि 'yhgf' को एक पूर्णांक में परिवर्तित नहीं किया जा सकता।

आपको क्या करना चाहिए ?

अच्छा, मुझे लगता है कि आप इसे एक स्ट्रिंग में पढ़ सकते हैं, मान्य कर सकते हैं कि यह एक संख्या है, और फिर इसे एक पूर्णांक में रूपांतरित कर सकता है सच कहूँ तो, मुझे पास्कल को ऐसा करने का तरीका याद नहीं है। चारों ओर googling के बाद, पाया।

वैल स्ट्रिंग स्रोत में वर्णों द्वारा प्रतिनिधित्व किया है कि पूर्णांक या वास्तविक संख्या में धर्मान्तरित और उसे एक्स में स्थानों।


Comments