您当前的位置:五五电子网电子知识电工技术电工技术怎么设置导出变量的TXT文件路径名 正文
怎么设置导出变量的TXT文件路径名

怎么设置导出变量的TXT文件路径名

点击数:7265 次   录入时间:03-04 11:44:59   整理:http://www.55dianzi.com   电工技术

问:我用C 脚本使内部变量保存在一个名字为“name”的txt 文档里,这样重新启动时也可以显示其保存值,而不是初始值。
但是这个txt 文档的路径名不知道改怎么设定,其默认的文件路径为:C:\WINDOWS\system32
请问该怎么设置路径名? 
我的程序如下:程序里并没有设置路径的语句。
#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
   #define MaxLineLength 80

   FILE *fpFile;
   char *strTag[5] = { "TagA", "TagB", "TagC", "TagD", "TagE" }; 
   char *pTmp;
   char buffer[MaxLineLength];
   double  dVal;
   int i;

   fpFile = fopen(GetTagChar("Filename"), "w+" ); //open file to write
   printf ("C-Script: write file: %s\r\n", GetTagChar("Filename"));
   if (fpFile !=NULL)
   {
       for (i=0; i<=4; i++){
          dVal = GetTagDouble(strTag[i]);
          sprintf(buffer, "%s;%lf\n", strTag[i],dVal);
          // Search for '.' and replace with ','
          pTmp  = strchr(buffer, (int)'.');
          if (pTmp != NULL){
               *pTmp = ',';
          }
          fputs(buffer,fpFile);
          printf("%s\r\r\n", buffer);
       }
       fclose(fpFile); //close file
   } else {
       printf ("Error: File not found!\r\n");
   }
}
答:fpFile = fopen(GetTagChar("Filename"), "w+" ); //open file to write

这条语句中可以看到路径存放在变量名为Filename的字符串变量中,你在TAG Management中查找下该变量。或者在Global Script中找找,也有可能是全局变量。

嫌麻烦的话直接改成:
fpFile = fopen("D:\\Filename.txt"), "w+" ); //open file to write


本文关键字:暂无联系方式电工技术电工技术 - 电工技术