Putステートメント
構文
Put [#]filenumber,[recnumber],varname
filenmberには、任意のファイル番号を指定します。
recnumberは省略可能です。書き込みを開始するレコード番号やバイト位置を指定します。
varnameには、書き込むデータを格納している変数の名前を指定します。
解説
変数の内容をディスク上のファイルに書き込みます。
Putステートメントでオブジェクトを書き込むことはできません。
サンプル
次の例は、ユーザーが入力した名前をファイルに書き込み、入力完了後入力された名前を表示します。
Sub Sample()
Dim YourName As String * 20, i As Integer, tmp As String
Open "C:\UserName.dat" For Random As #1 Len = Len(YourName)
YourName = InputBox("氏名を入力してください")
Do While YourName <> String(20, " ")
Put #1, , YourName
YourName = InputBox("氏名を入力してください")
Loop
If Loc(1) = 0 Then
MsgBox "登録された名前はありません"
Else
For i = 1 To Loc(1)
Get #1, i, YourName
tmp = tmp & YourName & vbCrLf
Next i
MsgBox tmp
End If
Close #1
End Sub