VB Input語句和Line Input有何區別

時間 2021-08-11 17:10:49

1樓:匿名使用者

一、input # 語句

從已開啟的順序檔案中讀出資料並將資料指定給變數。

語法:input #filenumber, varlist

filenumber 必要。任何有效的檔案號。

varlist 必要。用逗號分界的變數列表,將檔案中讀出的值分配給這些變數;這些變數不可能是乙個陣列或物件變數。但是,可以使用變數描述陣列元素或使用者定義型別的元素。

說明通常用 write # 將 input # 語句讀出的資料寫入檔案。該語句只能用於以 input 或 binary 方式開啟的檔案。

例子:private sub command1_click()

dim a as string

open "d:\a.txt" for input as #1

do while not eof(1)

input #1, a

print a

loop

close #1

end sub

二、line input # 語句

從已開啟的順序檔案中讀出一行並將它分配給 string變數。

語法line input #filenumber, varname

line input # 語句的語法具有以下幾個部分:

filenumber 必要。任何有效的檔案號。

varname 必要。有效的 variant 或 string 變數名。

說明通常用 print # 將 line input # 語句讀出的資料從檔案中寫出來。

line input # 語句一次只從檔案中讀出乙個字元,直到遇到回車符 (chr(13)) 或回車-換行符 (chr(13) + chr(10)) 為止。回車-換行符將被跳過,而不會被附加到字串上。

例子:private sub command1_click()

dim a as string

open "d:\a.txt" for input as #1

do while not eof(1)

line input #1, a

print a

loop

close #1

end sub

2樓:匿名使用者

input讀取檔案中指定的內容,如果沒有指定,就全部讀取,line input是一行一行的讀取

vb函式 line input 如何讀指定行。

3樓:棘棘芽

只能一行一行的讀

文字檔案 一般不是太大 處理都是一次讀取完 可以放到 string () 陣列 裡 一行乙個 修改全成時 再重新寫進檔案的

除非你的檔案是 順序型 位元組型的 可以定位 (有規則的) 否則 只能一行一行的來

4樓:匿名使用者

定義乙個陣列,將文字內容lineinput到陣列中,然後再從陣列中拿。不知道是不是你想要的

private sub command1_click()dim s(20) as string, i as integeri = 0

open "c:\documents and settings\administrator\桌面\1.txt" for input as #1

do while not eof(1)

line input #1, s(i)

i = i + 1

loop

『假如你需要第n行

dim target as string

target=s(n) 'target就是拿到你要的end sub

5樓:匿名使用者

用迴圈指定。

例如讀第五行:

for i=1 to 5

line input #1,x

next

6樓:

do while not eof()

line input # 檔案號

loop

在VB中,順序檔案的input和line inpu

input讀取檔案中指定的內容,如果沒有指定,就全部讀取,lineinput是一行一行的讀取。 input語句可以輸入讀入多個變數 可以是long integer string等,任何變數型別 而line input只能讀取一行不帶回車符的字串。 在vb中input 和 line input 都是 ...

VB write語句和print語句

write 語句,輸出的時候,字串會自動加上 雙引號,並且中間會用,逗號分隔開來每乙個資料,閱讀起來不是很好看,適合用input 語句讀入。print 語句,輸出的時候,字串不會自動加上任何符號,原樣輸出,也不會用逗號分隔每乙個資料。適合於閱讀,適合用line input 語句讀入。舉乙個例子 以下...

什麼是repeat語句和while語句

乜初珍 while 語句 執行一個語句,直到指定的條件為 false。while expression statements 引數expression 必選項。boolean 表示式,在迴圈的每次迭代前被檢查。如果 expression 是 true,則執行迴圈。如果 expression 是 fa...