Sds setvar

提供:GizmoLabs - だいたい CAD LISP なサイト
2009年12月23日 (水) 17:48時点におけるGizmon (トーク | 投稿記録)による版 (ページの作成: ; 構文 : int sds_setvar (const char *sysvar, const struct sds_resbuf *result); ; 機能 : 指定された値をシステム変数に代入する。 ; 引数 :* *sysvar : …)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
int sds_setvar (const char *sysvar, const struct sds_resbuf *result);


機能
指定された値をシステム変数に代入する。
引数
  • *sysvar : システム変数名
  • *result : 変数の値
戻り値
RTNORM または RTERROR。


サンプル
char sysvar[512];
struct sds_resbuf rb1;
sds_getstring(0,"\n変数名を入力してEnter : ",sysvar);
sds_getvar(sysvar,&rb1);
switch(rb1.restype){
  
  // なんか処理...
 
  case RTREAL: 
  sds_printf("\n %s is currently %f. ",sysvar,rb1.resval.rreal);
  sds_getreal("\n新しい実数値を入力して Enter : ",&rb1.resval.rreal);
  sds_setvar(sysvar,&rb1);
  sds_printf("\n%s に %f を設定しました。",sysvar,rb1.resval.rreal);
  break;

  // なんか処理...

}



関連事項