最最基础的问题,,哪位帮在下解答一下,高分赠!(再次~)

dragonhell 2003-10-20 09:07:43
(ZJ)
52368
53698
52145
53X69
58631
。。。
。。。
。。。
。。。
53674
这样的报文,
最后要写个函数,跳过(ZJ)这一行,显示文本如下:
52368 53698 52145 53/69 53684 。。。 。。。 。。。 。。。
53674=
一行不超过10个数,
在最后一个数后加个=
遇到X显示为/
该如何编写???
急需,,,,高分赠!!!
我是搞气象的,现在做这个报文,各位别笑在下菜!
望能详细指教,会有高分相赠~
...全文
97 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
coolboy0000love 2003-10-21
  • 打赏
  • 举报
回复
还是用数组比较简单

按行读入数组a()
txts=join(a," ")
txts=replace(txts,"x","/")
每行放入10个
txts=txts&"="
rainstormmaster 2003-10-20
  • 打赏
  • 举报
回复
Private Sub Command1_Click()
Dim i As Long
Dim filename As String
Dim buff() As Byte
filename = "d:\mc\mcctest123.txt"
i = FileLen(filename)
ReDim buff(i - 1)
Open filename For Binary As #1
Get #1, , buff
Close #1
Dim s As String, outs As String
s = StrConv(buff, vbUnicode)
Dim arr As Variant
arr = Split(s, vbCrLf)
For i = 0 To UBound(arr)
arr(i) = Trim(arr(i))
Next
Dim temp As String, outstr As String
For i = 1 To UBound(arr) - 1
If i Mod 10 = 0 Then
temp = vbCrLf
Else
temp = " "
End If
outstr = outstr + arr(i) + temp
Next
outstr = Trim(outstr)
outstr = outstr + vbCrLf + arr(UBound(arr)) + "="
outstr = Replace(outstr, "x", "/")
Debug.Print outstr


End Sub
northwolves 2003-10-20
  • 打赏
  • 举报
回复
dim txts as string
'按行读入数组a()
'txts=join(a," ")
'txts=replace(txts,"x","/")
'每行放入10个
'txts=txts&"="
flc 2003-10-20
  • 打赏
  • 举报
回复
关注

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧