You are here

exec 관련 및 scan

1. A라는 폴더 안에 c로 컴파일 된 visual.exe 라는 실행 파일과 gui.tcl 이라는 두가지 파일이 있습니다.
gui.tcl 에서 visual.exe를 실행하는 과정입니다.

pack [button .b -text "excute" -command {
exec visual.exe
}]

위처럼 visual.exe와 gui.tcl 이 같은 경로에 있을경우에는 위와 같이 하면 실행이 잘 됩니다.
그런데 visual.exe 파일을 어떠한 폴더 안에 넣고 (두 파일의 위치가 다를경우)

pack [button .b -text "excute" -command {
exec ./new/visual.exe
}]

라고 하면 실행이 되지 않습니다.
그 이유가 무엇인가요?

2. scan 명령어를 이용하여 문자열을 숫자로 변환 하려고 합니다.

set a "A"
scan $a {%c} str
puts str

하면 값이 제대로 나오는데

set a "AB"
scan $a {%c} str
puts str

와 같이 하면 제대로 나오지 않습니다. 어떻게 해야 하나요?