找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 1114|回复: 4

[求助]如何控制文件中写入的位置

[复制链接]
发表于 2007-8-2 10:05:04 | 显示全部楼层 |阅读模式
我用写入电子表格做了一个这样的程序
用双重循环写入电子表格  结果我得到了的文本如下:
1号电机                       
电机转向        目标频率        加速时间        减速时间
0        10        10        10      
我在循环的外面在加一个循环,并且将“添加至文件?”创建一个常真的布尔量
那么我将得到如下结果:
1号电机                       
电机转向        目标频率        加速时间        减速时间
0        10        10        10       
       
2号电机                       
电机转向        目标频率        加速时间        减速时间
1        20        20        20       
(以下省略……)
这样问题就来了,当我的内容改变时,我希望的结果在次存储到这个文件。
假如我重写文件的话,由于“添加至文件?”的真常量的存在,所刷新的内容会继续写在后面。
如果我在这个文件中读取相应的信息的话,会非常的不方便。
当然,如果我用一个2重循环,加入大量的制表符和换行符,也可以得到上面的结果。
我最最希望得到的,是我希望改哪行,哪个位置,我就可以改……这样将极大地方便操作。
请问高手们有没有什么好方法。
十分感谢。
发表于 2007-8-3 00:24:03 | 显示全部楼层
你是用SPREADSHEET写的文件吗?
若是的,你可以写成.XLS即EXCEL的格式,用EXCEL打开就可以是对应的
回复 顶

使用道具 举报

 楼主| 发表于 2007-8-3 14:58:11 | 显示全部楼层
我用的是编程<文件i/0<写入电子表格文件
我的问题是  比如有10个电机 每个电机的数据3行参数   每行有1-5个值不等
我想改变比如2号电机的第三行第二个参数  不用全部刷新的方法  应该怎么做
回复 顶

使用道具 举报

发表于 2007-8-3 15:19:57 | 显示全部楼层
我这几天也在想这个问题
估计用数据库能好点,或者用数组吧
回复 顶

使用道具 举报

发表于 2007-8-3 21:47:24 | 显示全部楼层
1、数据库的方法肯定可以,写入Access文件就可以了啊,使用update语句。
2、可以考虑下使用写配置文件的方法来实现。

Thanks.
Labc
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-10-1 00:53 , Processed in 0.036076 second(s), 6 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表