2017-10-10 72 views
0

我有一個面板可以選擇一個文本文件並閱讀它的內容。我將該名稱存儲在EnVar中,並將其用作打開文本文件的參數。我將數據庫中的envvar聲明爲String。將EnvVar字符串複製到char []變量

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

這樣做的一個錯誤:

dataSTYFile must have type integer or float.

當我改變ENVVAR爲Integer,參數不匹配功能openFileRead。我也嘗試使用strncpy複製envvar的值,但結果相同。我能做什麼?

回答

0

我來了一個很好的解決方案。我無法使用StringCons = @EnvVarConst,因爲EnvVarConst根本不是String類型。所以我使用getValue()來獲取存儲在EnvVar中的字符串值。

getValue(dataSTYFile, myCharVar); 

getValue()將EnvVar的值作爲第一個參數,並將其賦值給第二個參數。

相關問題