LabVIEW格式化写入文件
来源:网络收集 点击: 时间:2024-03-12LabVIEW格式化写入文件与C/C++语言的fprintf用法一致。
2/4fprintf是C/C++中的一个格式化写—库函数,位于头文件stdio.h中,其作用是格式化输出到一个流/文件中;函数原型为int fprintf( FILE *stream, const char *format, ...),fprintf()函数根据指定的格式(format)向输出流(stream)写入数据(argument)。
3/4format规定符:
%d, %i 十进制有符号整数
%u 十进制无符号整数
%f 浮点数
%s 字符串
%c 单个字符
%p指针的值
%e, %E 指数形式的浮点数
%x无符号以小写十六进制表示的整数
%X 无符号以大写十六进制表示的整数
%o 无符号以八进制表示的整数
%g 自动选择合适的表示法
4/4如:输出HelloWorld至HELLO.TXT文件:
#includestdio.h
intmain(void){
FILE*fp;
charstrbuff=HelloWorld.;
fp=fopen(HELLO.TXT,w+);
fprintf(fp,%s,strbuff);
return0;
}
LabVIEW格式化写入文件1/5格式化写入文件函数位于:函数选板-函数-编程-文件I/O-格式化写入文件;

格式化写入文件:使字符串、数值、路径或布尔数据格式化为文本并写入文件。如连线文件引用句柄至文件输入端,写入操作从当前文件位置开始。如需在现有文件之后添加内容,可使用设置文件位置函数,设置文件位置在文件结尾。否则,函数将打开文件并在文件开始处写入文件。该函数不可用于LLB中的文件。
格式字符串(接线端):指定如何转换输入参数。 默认状态可匹配输入参数的数据类型。右键单击函数,在快捷菜单中选择编辑格式字符串,可编辑格式字符串。该输入端最多支持255个字符。
输入文件(接线端):可以是引用句柄或绝对文件路径。 如为引用句柄,节点可打开引用句柄指定的文件。如指定的文件不存在,函数可创建该文件。默认状态可显示文件对话框并提示用户选择文件。如指定空路径或相对路径,函数可返回错误。
错误输入(接线端):表明节点运行前发生的错误。该输入将提供标准错误输入功能。
输入1..n(接线端):指定要转换的输入参数。 该参数可以是字符串、路径、枚举型、时间标识、布尔或任意数值数据类型。对于复数数据类型,该函数只转换实部。函数不能用于数组和簇。 如果指定该参数为布尔值,且%s为格式代码,“格式化写入文件”函数将输出TRUE或FALSE。如指定该参数为布尔值,且格式代码为数值,“格式化写入文件”函数将输出1来表示TRUE,输出0来表示FALSE。例如,如指定%f为格式代码,函数将输出1.00000。如指定%d为格式代码,函数将输出1。
输出文件引用句柄(接线端):是VI读取的文件的引用句柄。 依据对文件的不同操作,可连线该输入端至其它文件函数。如通过文件路径引用或文件对话框选定文件,默认状态下可关闭文件。如输入文件为引用句柄,LabVIEW可假定文件仍在使用,直至关闭文件。
错误输出(接线端):包含错误信息。该输出将提供标准错误输出功能。

右键单击函数,在快捷菜单中选择添加参数,或调整函数大小都可添加函数中参数的数量。

范例1:LabVIEW写入前面板和程序框图如下所示。

写入的文件内容如下所示。

注意格式化文件写入和fprintf函数用法的相同点。
有不明白的地方,可以联系作者或者留言。
请点赞,收藏。
LABVIEW文件LABVIEW格式化格式化文件写入FPRINTF文件格式化版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_329037.html