回复:WinCC如何读写txt文件

dcount107

  • 帖子

    1737
  • 精华

    55
  • 被关注

    29

论坛等级:侠圣

注册时间:2003-06-06

普通 普通 如何晋级?

发布于 2006-06-18 10:45:11

0楼

这是我以前总结的东西《如何将TXT文本内容读入写到TXTOBJECT中
》,希望你能用得上。
说明:
HelpStr 用于存储文本内容,由于使用字符串指针,文本长度理论上可以达到无限长。
tmp 用于存放每行读取的内容。
txt 用于存放文本文件的地址。
ChrNumLine 设定每行读取的长度。

char tmp[255];
char *HelpStr;
char txt[255];

int ChrNumLine=38;
FILE *fp;
BOOL ret;

sprintf(txt,"%s273\\HelpFile\\%s.txt",PrjPath (),lpszObjectName);
fp=fopen(txt,"r");
if (fp==NULL)
{
printf("\r\nOpen File : %s Failed!",txt);
sprintf(HelpStr,"\r\nError!\r\nThe Help file - %s does not exit!",txt);
}
else
{
rewind(fp);
while(!feof(fp))
{
fgets(tmp,ChrNumLine,fp);
strcat(HelpStr,tmp);
strcat(HelpStr,"\r\n");
}

}
ret=fclose(fp);
if (ret!=0) printf("\r\nError In fclose file %s",txt);
SetText("Help_Content.pdl","Main",HelpStr);


现在 WinCC V6支持VBs cript就更方便得,可以用fso组件实现。
非淡泊无以明志,非宁静无以致远
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32569条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。