Structure TownType
Dim Name As String
Dim County As String
Dim Population As Integer
Dim Area As Integer
End Structure
Sub Main()
Dim TownList As TownType
Dim FileName As String
Dim NumberOfRecords As Integer
FileName = "N:\2_7_towns(2).csv"
FileOpen(1, FileName, OpenMode.Random, , , Len(TownList))
NumberOfRecords = LOF(1)/Len(TownList)
Console.WriteLine(NumberOfRecords)
Console.ReadLine()
該文件中只有12個記錄,但是該記錄數返回值爲24。我該如何解決?從csv文件讀取和寫入
內容CSV文件的:
Town, County,Pop, Area
Berwick-upon-tweed, Nothumberland,12870,468
Bideford, devon,16262,430
Bognor Regis, West Sussex,62141,1635
Bridlington, East Yorkshire,33589,791
Bridport, Dorset,12977,425
Cleethorpes, Lincolnshire,31853,558
Colwyn bay, Conway,30269,953
Dover, Kent,34087,861
Falmouth, Cornwall,21635,543
Great Yarmouth, Norfolk,58032,1467
Hastings, East Sussex,85828,1998
什麼是你想在這裏做什麼?我想你正在嘗試創建一個TownType對象集合,但這不是你正在做的事情。 LOF函數以字節爲單位返回文件的長度,並將該對象的長度與文件中的記錄數量無關。 – Kevin 2014-11-22 12:51:26
最後,我想在控制檯上以表格格式顯示csv文件的內容,並且能夠編輯它們,添加新記錄並刪除記錄,但首先我希望程序計算文件中記錄的數量通過將文件中的字節總數除以一條記錄中的字節數,但不能給出正確的答案。 – Todd432 2014-11-22 12:55:33
那麼如何讓程序計算文件中的記錄數呢? – Todd432 2014-11-22 12:59:04