Contents
Index 🔎︎

# Input# Statement

একটি মুক্ত পর্যায়ক্রমিক ফাইল হতে ডাটা পড়ছে।

### Syntax:

    Input #fileNum {,|;} var1 [, var2 [, ...]]

### Parameters:

fileNum: Number of the file that contains the data that you want to read. The file must be opened with the Open statement using the key word INPUT.

var: A numeric or string variable that you assign the values read from the opened file to.

Input# স্টেটমেন্টের মাধ্যমে একটি খোলা ফাইল থেকে সংখ্যাসূচক মান অথবা ষ্ট্রিং পড়া যায় এবং এক বা একাধিক ভেরিয়েবলে ডাটা প্রয়োগ করা হয়। একটি সংখ্যাসূচক ভেরিয়েবল প্রথম ক্যারেজ প্রদান (Asc=13), লাইন ফিড (Asc=10), ফাঁকা স্থান, অথবা কমা পর্যন্ত পড়া হয়। ষ্ট্রিং ভেরিয়েবল প্রথম ক্যারেজ প্রদান (Asc=13), লাইন ফিড (Asc=10), অথবা কমা পর্যন্ত পড়া হয়।

খোলা ফাইলের ডাটা এবং ডাটা টাইপ অবশ্যই "var" প্যারামিটারে পাস করা ভেরিয়েবলের টাইপের মতো একই ক্রমে আবির্ভূত হয়। যদি আপনি একটি সংখ্যাসূচক ভেরিয়েবলে সংখ্যাসূচক নয় এমন মান প্রয়োগ করেন, তাহলে "var" এর মান "0" হয়।

যেসব রেকর্ড কমা দ্বারা পৃথককৃত তা একটি ষ্ট্রিং ভেরিয়েবলে প্রয়োগ করা যায় না। ফাইলের উদ্ধৃতকরণ চিহ্ন (") যথারীতি অগ্রাহ্য করা হয়। আপনি যদি ফাইল থেকে এই অক্ষরসমূহ পড়তে চান, তাহলে প্রকৃত পাঠ্য ফাইল (শুধুমাত্র মুদ্রণযোগ্য অক্ষর সম্বলিত ফাইল) লাইনের পর লাইনে পড়তে Line Input# স্টেটমেন্ট ব্যবহৃত হয়।

যদি একটি ডাটা এলিমেন্ট পড়ার সময় ফাইলের শেষে উপস্থিত হলে, ত্রুটি সংঘটিত হয় এবং প্রসেসটি বাতিল হয়ে যায়।

### Example:

    Sub ExampleWorkWithAFile
    Dim iCount As Integer, sFileName As String
    Dim sName As String, sValue As Integer

        sFileName = "C:\data.txt"
        iCount = Freefile

        ' Write data ( which we will read later with Input ) to file
        Open sFileName For Output As iCount
        sName = "Hamburg" : sValue = 200
        Write #iCount, sName, sValue
        sName = "New York" : sValue = 300
        Write #iCount; sName, sValue
        sName = "Miami" : sValue = 459
        Write #iCount, sName, sValue
        Close #iCount

        iCount = Freefile
        ' Read data file using Input
        Open sFileName For Input As iCount
        Input #iCount, sName, sValue
        MsgBox sName & " " & sValue
        Input #iCount; sName, sValue
        MsgBox sName & " " & sValue
        Input #iCount, sName, sValue
        MsgBox sName & " " & sValue
        Close #iCount
    End Sub