VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2002/11/28(Thu) 18:42
投稿者Lantern
Eメール
URL
タイトルRe^3: 不特定CSV取込

> 1行づつ読みWRITE#で書きこんだ場合、文字列は""で囲まれます。
> バイナリモードでオープンすると""は省かれるということですが、
> バイナリモードでオープンした場合WRITE#が使えませんでした。
> これもバージョンなど関係するのでしょうか?

バイナリモードでは
"Put","Get"を使用しますね


バイナリモードでのデータの取り扱われ方について
簡単なサンプルを作ってみました^^
プロジェクトの保存先に"test.txt"というファイルを
作って、"A"と書かれたファイルを置きます("は要らないです)

Private Sub Command1_Click()
    Dim ff As Integer
    Dim s As String * 1
    Dim i As Integer
    Dim b(1) As Byte
    
    ff% = FreeFile()
    Open App.Path & "\" & "test.txt" For Binary Access Read As #ff%
        Get #ff%, , s$
    Close #ff%
    ff% = FreeFile()
    Open App.Path & "\" & "test.txt" For Binary Access Read As #ff%
        Get #ff%, , i%
    Close #ff%
    ff% = FreeFile()
    Open App.Path & "\" & "test.txt" For Binary Access Read As #ff%
        Get #ff%, , b()
    Close #ff%
    Debug.Print s$
    Debug.Print Hex$(i%)
    Debug.Print Hex$(b(0)) & Hex$(b(1))
End Sub


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -