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...