@SetVarValue

 

void SetVarValue(char *VarName, char *value);

void SetVarValue(char *VarName, double value);

 

주어진 내부변수의 값을 바꾼다. 이 함수 대신에 $VarName = ??? 를 사용해도 된다.

 

함수인자

VarName - 변경하고자 하는 변수이름 (변수는 DATA 부분에 선언된 이름을 말한다.)

value - 변경하고자 하는 값

변경하고자 하는 변수의 종류가 실수형이면 실수값을 주면 되고 문자열인 경우는 문자열을 value로 대신하면 된다.

 

return 값

return값은 없다.

 

예제1

@SetVarValue("var1", 234.5);

문장설명 : var1 의 현재값을 234.5 로 바꾼다. 

 

예제2

@SetVarValue("var2", 100);

문장설명 : var2 의 값을 100으로 바꾼다. 

 

예제3

@SetVarValue("var3", "안녕하세요");

문장설명 : var3 의 값을 "안녕하세요" 문자열로 바꾼다. 

 

예제4

@SetVarValue("var4", "연습입니다.");

문장설명 : var4 의 값을 "연습입니다" 문자열로 바꾼다. 

 

예제5

for ( i = 0 ; I < 100 ; i = i + 1) {

     @sprintf( sourcebuf,"Src_%02d", i ) ;

     @sprintf( buf,"Tar_%03d", i+100 ) ;

     value = @GetVarValue(sourcebuf);

@SetVarValue(buf, value);

}

문장설명 : 소스 태그인 Src_00~Src_99까지의 변수값을 Tar_100~Tar_199로 값을 넘겨준다.

 

참고

@GetVarValue