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

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

1樓:匿名使用者

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

2樓:匿名使用者

input語句可以輸入讀入多個變數(可以是long、integer、string等,任何變數型別)

而line input只能讀取一行不帶回車符的字串。

3樓:匿名使用者

在vb中input # 和 line input # 都是 從循序檔案中讀取資料。

其區別在於 :

input # 是根據 讀取變數的所分配的位元組數,按循序一次讀取一個數, 碰到“空格” “,”等分割符時讀取下一個資料。

line input # 一次讀一行資料,就是碰到換行符時才讀下一個資料。

如果一個檔案中兩個資料用換行符分割的話,兩種讀法就會是相同的效果。

4樓:匿名使用者

'複製以下**到vb**區 按f8逐一執行 即可讓你看清input和line input的區別

'當所讀的內容中含有逗號時 比如 abc,asd input返回的是abc 而line input返回的是 abc,asd 示例**如下:

private sub form_click()open "c:\a.txt" for output as #1print #1, "abc,asd"

close

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

print a

close

open "c:\a.txt" for input as #1line input #1, a

print a

close

kill "c:\a.txt"

end sub

vb input#語句和line input#有何區別?

5樓:匿名使用者

一、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

6樓:匿名使用者

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

介紹一下vb裡 line input 的用法

7樓:匿名使用者

dim filen as integer,s as stringfilen=freefile

open .....& '1\.txt' for input as #filen

line input #filen,s

.........

close

8樓:匿名使用者

一行一行的讀出資料。

9樓:打死不過聖誕節

line input #1,變數

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

10樓:棘棘芽

只能一行一行的讀

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

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

11樓:匿名使用者

定義一個陣列,將文字內容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

12樓:匿名使用者

用迴圈指定。

例如讀第五行:

for i=1 to 5

line input #1,x

next

13樓:

do while not eof()

line input # 檔案號

loop

vb程式設計中,想要獲取指定資料夾下的資料夾名,例如D X軸下的所有資料夾的名稱,並顯示在textbox中

查詢指定目錄下的資料夾,並顯示在textbox中,需要一個textbox控制元件,開啟multline屬性,每找到一個資料夾,便顯示並換行 strpathtmp d x軸 strnametmp dir strpathtmp,vbdirectory do while strnametmp if str...

vb編實現順序查詢的函式過程 呼叫此過程在有元素的陣列中

private sub form load dim b 15 as string b 3 a b 9 b b 11 c msgbox searchvalinarray b,b end sub private function searchvalinarray byref a as string,by...

在vb窗體中畫圓顯示不出來,vb編寫的程式在窗體上顯示不全怎麼辦

這是因為你把 放在了form load中的緣故,執行form load以後是要重繪視窗的,你話的圓被覆蓋掉了。解決方法是把 放在form的paint事件中private sub form paint fillstyle 0 x scaleleft scalewidth 2y scaletop sca...