흠... system(); 함수를 이용하면 될 것 같은데요...
도스명령어 chdir (혹은 cd) 이랑... 프로그램 자체에서 받을 인자...(디렉토리명이 되겠죠...)
두 문자열을 합쳐서...
system(); 함수의 인자로 넘겨주는 거죠..^^;;..
아... 이 때... C에선.. '\' 문자열을 특수문자로 처리하니까...
system(); 함수로 문자열을 넘길땐... '\' -> '\\' 로.. 바꿔서.. 넘겨야 됩니다..^^;;..
초보자 님이 쓰신 글 :
: 안녕하세요
:
: 도스에서 디렉토리 변경시킬 수 있는 방법이 없을까요?
:
: 즉, 프로그램실행시 인자로 디렉토리 받아서 도스창 상태에서 디렉토리가 변경
: 될수 있는 방법이 없을까요??
:
: 즉,
: c:\change.exe test --> 실행하면
: c:\test --> 이상태로 만들고 싶습니다
:
: chdir 사용하면 프로그램 종료후에 shell 원래 위치로 돌아와서 안되구요..
:
: 그렇다고 bat 만들어서 사용해도 마찬가지로 원위치로 돌아오구요..
:
: 고수님들 이런 경우 어떻게 해야 하나요???
: 방법이 없을까요???
|