mwultong Blog ... 프로그래밍 / 계산기

컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Wednesday, August 30, 2006

C언어] 도스명령어/외부 실행 파일 호출하여 실행하는 함수 - system


C언어로 작성된 프로그램 안에서, 운영체제의 명령어나, 외부의 각종 실행파일을 실행시키기 위해서는 system() 함수를 사용합니다. stdlib.h 에 정의되어 있습니다.

system() 함수 기본 예제


윈도우의 dir 명령을 실행시킨 것입니다.
#include <stdio.h>
#include <stdlib.h>


int main() {

  system("dir");

  return 0;
}



실행이 성공적인지 테스트하기 위해서는 다음과 같이 if문으로 판단합니다.
#include <stdio.h>
#include <stdlib.h>


int main() {

  if (system("xcopy /?") == 1) fputs("!!!에러 발생!!!\n", stderr);

  return 0;
}

비주얼C의 system() 함수는, 외부 파일 실행이 실패했을 때는 1, 성공했을 때는 0을 반환합니다. 반환값은 C컴파일러 종류마다 차이가 있는 것 같더군요.




tag: cpp
C언어 | C/C++ (Visual C++)

0 Comments:

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top