【问题标题】:Copy EnvVar string to char[] variable将 EnvVar 字符串复制到 char[] 变量
【发布时间】:2017-10-10 19:24:46
【问题描述】:

我有一个面板来选择一个文本文件并读取其内容。我将名称存储在 EnVar 中,并将其用作打开文本文件的参数。我将数据库中的 envvar 声明为 String。

on envVar addFile
{
   if(@this == 1)
   {
      openFileRead(@dataSTYFile, 0)
   }
} 

这有下一个错误:

dataSTYFile 的类型必须为整数或浮点数。

当我将 envvar 更改为 Integer 时,参数与函数 openFileRead 不匹配。我也尝试使用 strncpy 复制 envvar 的值,但结果是一样的。我能做什么?

【问题讨论】:

    标签: file capl


    【解决方案1】:

    我提出了一个很好的解决方案。我不能使用 StringCons = @EnvVarConst 因为 EnvVarConst 根本不是 String 类型。所以我使用 getValue() 来获取存储在 EnvVar 中的字符串值。

    getValue(dataSTYFile, myCharVar);
    

    getValue() 在第一个参数处获取 EnvVar 的值并将其分配给第二个参数。

    【讨论】:

      猜你喜欢
      • 2016-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多