回 帖 发 新 帖 刷新版面

主题:谁能提供一个让这个程序正确运行的.dat文件?

如下是一个统计字符的程序,首先我得说它的代码是正确的。我在调试过程中发现,要让它顺利运行必须先得做一个.dat文件才行,并且这个文件还得包含各种字符----------但是,我真的是不知道如何输入这个文件的具体内容(我知道如何新建它,但不知道怎么去做它的内容),也不知道各字符之间的分隔符应该是怎样的。结果,试了很久这个程序都无法通过。。。。悲摧
请问,谁能提供一个让这个程序正确运行的.dat文件给我?谢谢!

Private Sub COMSTART_Click()
   Dim Ch As String, Number As Integer, Cp As Integer, Lp As Integer, Others As Integer
   myfile1 = App.Path & "\" & "prog8a.dat"
   myfile2 = App.Path & "\" & "prog8b.dat"
   Open App.Path & "\" & "prog8a.dat" For Input As #1
   Open myfile2 For Output As #2
   While Not EOF(1)
      Input #1, Ch$
      If Asc(Ch$) >= 48 And Asc(Ch$) <= 57 Then
         Number = Number + 1
      ElseIf Asc(Ch$) >= 65 And Asc(Ch$) <= 90 Then
         Cp = Cp + 1
      ElseIf Asc(Ch$) >= 97 And Asc(Ch$) <= 122 Then
         Lp = Lp + 1
      Else
         Others = Others + 1
      End If
   Wend
   Print #2, Number, Cp, Lp, Others
   Close
   COMSTART.Caption = "完成"
   COMSTART.Enabled = False
End Sub
[em8]

回复列表 (共2个回复)

沙发

Input语句读入的变量必须是定长的吧?怎么可能是string呢?难道每个字符用chr(0)


隔开?

板凳

试试chr(0)吧

我来回复

您尚未登录,请登录后再回复。点此登录或注册