资源描述:
《wincc按钮c语言(fp=fopen)(w b)(w t)(r w)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、wincc按钮c语言(fp=fopen)(wb)(wt)(rw)wincc按钮c语言(fp=fopen)(wb)(wt)(rw) 下面两个按钮属性含义?先谢谢! 下面的c语句其中: “t_record_1”,”day_1”,”time_hour_1”,”time_min_1”,”time_sec_1”,”t_code_1”,”t_valve_1”, 共记100条(因为字数限制没有写全) 《数据保存》按钮鼠标动作 #include”apdefap.h” voidonclick(char*lpszpicturename,char
2、*lpszobjectname,char*lpszpropertyname) { staticintrecode=101; floata[700]; staticfloatv_record=0; char*aa[700]={ ”t_record_1”,”day_1”,”time_hour_1”,”time_min_1”,”time_sec_1”,”t_code_1”,”t_valve_1”, }; inti; intrecord; time_tt; structtmtblock; file*fp; settagb
3、it(“ad1a1_1”,1); while(i<700) {a[i]=gettagfloat(aa[i]);i++;} fp=fopen(“d:thj.txt”,”w+b”); if(fp==null) {fclose(fp); return;} for(i=0;i<700;i++) {if(fwrite(&a[i],sizeof(float),1,fp)!=1) {fclose(fp); return; } } fclose(fp); fp=fopen(“d:thj.bak”,”w+t”); for(
4、i=0;i<700;i++) fprintf(fp,”%f,”,a[i]); fclose(fp); settagbit(“ad1a1_1”,0); return; } 《数据输入》按钮鼠标动作 #include”apdefap.h” voidonclick(char*lpszpicturename,char*lpszobjectname,char*lpszpropertyname) { staticintrecode=101; floata[700]; staticfloatv_record=0; char
5、*aa[700]={ ”t_record_1”,”day_1”,”time_hour_1”,”time_min_1”,”time_sec_1”,”t_code_1”,”t_valve_1”, }; inti; intrecord; time_tt; structtmtblock; file*fp; settagbit(“ad1a2_1”,1); fp=fopen(“d:thj.txt”,”r+w”); if(fp==null) { fclose(fp); return; } for(i=0;i<700;i+
6、+) {fread(&a[i],sizeof(float),1,fp); settagfloat(aa[i],a[i]);} fclose(fp); settagbit(“ad1a2_1”,0); return; } 最佳答案 数据保存按钮 把700个浮点数变量aa[i]的数据保存到文本文件d:thj.txt中,同时保存个d:thj.bak备份 数据输入按钮 把文本文件d:thj.txt的记录取出并写的变量浮点数变量aa[i]中(700个数据) 说白了数据配方的保存和取出功能