hcwz 发表于 2009-1-12 19:32:13

CVI中有函数新建一个文件吗?

各位,CVI中有函数可以新建一个文件吗?还有就是有没有函数可以将原文件的内容给替换掉的函数????

cpubbs 发表于 2009-1-12 23:47:09

应该是写数据到文件的时候才建立的!

cpubbs 发表于 2009-1-12 23:48:41

在数据中搜索替换的就知道是有,直接在文件中操作的不清楚呢,如果文件不是很大,可以读入操作完成了再回写!

不过我相信版主netcreature兄弟和其他朋友一定有好办法的,呵呵!

netcreature 发表于 2009-1-13 08:55:02

CVI中除了可以利用标准C语言中的fopen(...)函数进行文件操作外,还可以利用CVI自身的OpenFile()函数进行文件操作。
函数原型:
int OpenFile (char *fileName, int read/writeMode, int action, int fileType);

替换掉原来文件内容,只需要将action参数设置为:VAL_TRUNCATE即可!

注意:因为Windows SDK中也有一个同名函数,所以,windows.h和formatio.h不能同时包含,否则会出现编译错误!(你只能选择其中一个)

hcwz 发表于 2009-1-13 21:17:17

多谢指点,我去试试看!

hcwz 发表于 2009-1-14 19:37:32

我试过了,可以的!要新建一个.TXT文件,也是用int OpenFile (char *fileName, int read/writeMode, int action, int fileType);只是read/wirteMode的参数要设为VAL_READ_WIRTE就可以新建一个.TXT文件.
页: [1]
查看完整版本: CVI中有函数新建一个文件吗?