投稿時間:2004/03/06(Sat) 19:31 投稿者名:Starfish
Eメール:
URL :
タイトル:Re: 【再質問】文字コード変換について
以下のソースだとそれなりに動くと思います。 2バイト目を見ていないとか、ファイル番号を固定にしている とか、手を抜いていますが、実際に使うときは考慮してください。
Private Sub Command1_Click() Dim strInputFileName As String Dim strOutputFileName As String Dim bytData() As Byte Dim i As Long strInputFileName = "C:\TEST.DAT" strOutputFileName = "C:\TEST2.DAT" Open strInputFileName For Binary As #1 bytData = InputB(LOF(1), 1) Close #1
i = LBound(bytData) While i <= UBound(bytData) Select Case bytData(i) Case 0 To &H80, &HA0 To &HDF i = i + 1 Case &HF0, &HF1 bytData(i) = bytData(i) - &HF0 + &HEB i = i + 2 Case &HFA To &HFC bytData(i) = bytData(i) - &HFA + &HED i = i + 2 Case Else i = i + 2 End Select Wend Open strOutputFileName For Binary As #1 Put #1, , bytData Close #1
End Sub
|