VB中调用并处理txt数据

比如 txt中数据为
1 25
2 30
在VB中实现插值计算,比如输入1.5 输出为 27.5,求高手指点迷津,小生谢过,积分奉上~

第1个回答  2015-06-06
Dim x,y As Single
dim xX as Integer
Dim f() As Single
'读取文件到f()
'序列号与TXT内前面编号一样 数值为编号后一组数就你的例子:f(1)=25 f(2)=30
do while x.... '这里需要增加一个不超过范围的判断 x....为对x的值判断的表达式
'要求输入数据到x=inputbox(......)

loop
xx = Int(x)
y = f(xx)*(f(xx + 1) / f(xx))'如果需要多少位小数就另外计算四舍五入多少位小数
'输出y
第2个回答  2015-01-22
我大概知道你的意思了
你是要读取TXT文件的数据 在程序中输出 但是输出一个经过计算的值
我给你个思想吧
就是先做读取TXT文件的程序 然后得到的值给一个变量 这个变量经过一个计算后 值给另一个变量 最终输出结果 OK?很简单
第3个回答  2015-02-04
你可以去学学对象FSO的用法,他可以允许你读取数据并保存到变量,还可以写入数据到txt.ini后缀的文件等等等等
先告诉你,使用FSO对象前,先写这个语句:set 变量 = createobject("filesystemobject") 之后你就可以用这种语法执行文件操作了:变量(就是之前的).方法 方法的参数
第4个回答  2014-12-30
1 25
2 30
为什么你输入1.5 输出就是27.5?用什么方法计算?

请问如何在VB里编程序去打开某文件里的TXT文件
txt" lngHandle = FreeFile() Open strFileName For Input As lngHandle Do While Not EOF(lngHandle) Line Input #lngHandle, strLine strAll = strAll & strLine & vbCrLf Loop MsgBox strAll, vbInformation 文本文件的写入相对简单,主要步骤包括:获取文件号、准备文本内...

请问VB中如何读取txt文件的数据
1、新建一个标准的VB EXE工程,只有一个Form,Form上有两个按钮:Command1和Command2。2、双击Command1添加如下代码 Private Sub Command1_Click()Dim strFile As String Dim intFile As Integer Dim strData As String strFile = "c:\\学生成绩.txt"intFile = FreeFile Open strFile Fo...

vb 怎样读取TXT文件中的数据
Open "F:\\数据.txt" For Input As #1 Input #1, a, b, c, d Print "a="&a,"b="& b,"c="&c,"d="&d Close #1 End Sub -几种打开文件方法--- 1.open <文件名> for input as#<文件号> 如果文件不存在则会出错,文件号将在以后操作中取代文件名,范围是[1,511]。2.open <...

用vb编写一个程序,对txt文档中的数据进行查找并输出
If Dir(s) <> "" Then '是否有文件存在 Open s For Input As #1 s = Split(StrConv(InputB(LOF(1), 1), vbUnicode), vbNewLine)Close #1 Else MsgBox "未找到文件:" & s End If For i = 0 To 3 n = InputBox("输入4个二位数字,第" & i + 1 & "个:")If IsNumeric(n...

VB对照TXT的数据,对TXT的数据进行修改。
不知道你的数据文件,1.txt中存的数据有多少,还是只有示例中的两个?如果只有两行数据,情况比较简单,如果内容比较多,恐怕不是简单覆盖能解决的,你的每一条记录都是需要有格式的,要不然,迟早会出现混乱。如果数据量不只是两条,而是比较多的话,建议改用数据库实现,编写代码量少,而且结构清晰易...

利用VB读取TXT文件中的数据并输出
'运行程序前,先在D盘上创建test和test_new两个文件夹 Private Sub Command1_Click() '创建五个.txt文件存放于test中 Dim a%(5, 5), k%, f For f = 1 To 5 Open "d:\/test\/" & f & ".txt" For Output As #f For i = 1 To 5 For j = 1 To 5 k = k + 1 a(i, j...

如何用VB读取TXT文件中的数据,TXT文件的每个数据用逗号分开,但字符长 ...
用Split Dim s As String Dim sp() As String Open "c:\\1.txt" For Input As #1 '比如打开"c:\\1.txt",内容是:5,56,5855,455665 While Not EOF(1)Line Input #1, s Wend Close #1 sp = Split(s, ",")'执行后sp的元素内容就分别是5、56、5855、455665 ...

VB中如何按行读取txt文档中的数据,文档中的一行数据即为一条记录...
Open "C:\\data.txt" For Input As #1 Do While Not EOF(1)Line Input #1,s t=Split(s,",")Msgbox "第一个字段为" & t(0) '这里是第一个字段,如25或26 Msgbox "提取出的数据为" & t(1) ' 这里是第二个字段就是11\/16\/2010 8:06:37 Loop Close #1 DataGrid是数据库控件,...

怎样用VB读取TXT中的数据并赋予一维数组
ReadTextFile = SW2Arr(RichTextBox1.Text, parrD)End Function '将文本数据,以回车换行符为分隔符, 赋给1维数组 Public Function SW2Arr(sSW As String, ByRef parrD() As String) As Long Dim arrD() As String Dim i As Long Dim nPassCnt As Long Dim nPos As Long arrD = Split(...

VB 怎么读取txt文本中的全部内容
方法一:Dim a As String Open "C:\\wexam\\26010001\\In7.txt" For Input As #1 Do While Not EOF(1)Line Input #1, a Text1 = Text1 & vbCrLf & a Loop Close #1 方法二:Dim a As String f = "C:\\wexam\\26010001\\In7.txt"a = Space(FileLen(f))Open f For Binary As #1 Get...

相似回答
大家正在搜