【发布时间】:2013-03-25 18:08:31
【问题描述】:
在 VB2010 中,我需要处理一个包含多行的文本文件,如下所示:
学生姓名, 65, 42, 71, 55 学生姓名 2、40、42、54、45 等
我需要处理文件,发现:
- 每位用户获得的年终总成绩和评分
- 获得最高分的学生
- 平均总分
- 达到用户可以指定的特定成绩的学生列表。
成绩:70% - 100% = D,60% - 70% = P1,50% - 60% = P2,40% - 50% = P3,0% - 39% = F
我正在尝试将数据结构放入公共类
Structure Student
Dim name as String
Dim Paper1 as String
Dim Paper2 as String
Dim Paper3 as String
DIm Paper4 as String.
End Structure
'I am also trying to to do an array
Dim Students() as Student
'Open txt File
Dim FileStreamReader As IO.StreamReader
FileStreamReader = IO.File.OpenText("c:/textfile.txt")
一次读取一行文件
While not fileStreamReader.EndofStream
Dim linein as String
linein = FileStreamReader.readline()
我有两个主要问题:
- 我是否在正确的轨道上,如果是这样,
- 有什么方法可以处理 txt 文件中的信息吗?我已经尝试了好几天,但总是出错!
【问题讨论】:
-
您是否可以像这样存储此信息:___ "Paul Smith; 23,75,77,59,81" 或 "Paul Smith;23,75,77,59,81"或“保罗·史密斯;23、75、77、59、81”___?
-
否,如上需要用逗号分隔。有任何想法吗?我一直在尝试使用 mid、len 和 instr,但老实说我不知道如何正确使用它们
标签: vb.net visual-studio-2010 .net-4.0