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

2021-08-04 20:23:44 字數 3315 閱讀 1278

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題目 下列哪一種檔案開啟方式是以順序檔案開啟方式開啟檔案並做寫的操作?求大神解答,你是怎麼判斷

語句中那個lock也是要寫的,而且readwrite之間要有一個空格 去掉readwrite 一樣的使用 vb open語句的 檔案開啟方式都有哪些?兩種,一種是順序文字檔案 另一種是可讀可寫的隨機檔案 前者適合文件檔案的寫入和讀取 後者時候資料變數的處理,尤其是結構資料等 在vb中可以同時對順序檔...

在input中輸入內容,怎麼取html的innerhtml取

在input中獲取bai它的值不能用innerhtml而是用value這個方法du 來獲取zhiinput的值 dao 想獲取整個頁面的源專 碼的話就用document.getelementsbytagname 0 body innerhtml 這個獲取就行了 屬不過你的input裡面的值還是要用v...

在儲存vb時怎樣設定它的窗體檔名和工程檔名

在選單欄中單擊 檔案 儲存 這時候會彈出兩個儲存對話方塊第一個為儲存窗體檔案的對話方塊,在檔名文字框中輸入 sjt1.frm 選擇儲存路徑,單擊儲存按鈕第二個為儲存工程檔案的對話方塊,在檔名文字框中輸入 sjt1.vbp 選擇儲存路徑,單擊儲存按鈕 點 ctrl s 會出現一個儲存窗體檔案的對話方塊...