こんにちは私はVB.NETで、レコードファイルを読み取ってユーザーに出力するコンソールアプリケーションを構築しています。すべてのレコードをコンソールに出力するプログラムを入手しましたが、検索機能が機能していないようです。
ユーザーがレコード番号を入力し、プログラムがテキストファイルでその特定のレコードを検索して、コンソールに出力するようにします。
参考までに、レコードの読み取り機能はここに残しておきます。
レコードの読み取り機能:
Public Function Read_Records()
File_Name = "drecords.txt"
File_num = FreeFile()
Record_Counter = 0
record_no = 999
If File_Name <> "" Then
Try
FileOpen(File_num, File_Name, OpenMode.Input)
Do Until EOF(File_num)
Record_Counter = Record_Counter + 1
record_no = record_no + 1
records(Record_Counter, 0) = record_no
records(Record_Counter, 1) = LineInput(File_num)
records(Record_Counter, 2) = LineInput(File_num)
records(Record_Counter, 3) = LineInput(File_num)
records(Record_Counter, 4) = LineInput(File_num)
records(Record_Counter, 5) = LineInput(File_num)
Loop
record_ID = Record_Counter
Catch ex As Exception
MsgBox("ERROR OPENING FILE")
Finally
FileClose(File_num)
End Try
End If
Last_Record = Record_Counter
Return records
End Function