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

 
Previous Post Vim / Gvim 에디터 다운로드, 설치법 - 윈도우(Windows)용Vim 7.0의 새로운 점, Vim / GVim 7.0 과 6.4 의 차이점울트라 에디트] 색깔로 문법 강조(구문 강조), 새 언어 추가 - UltraEdit, Sy...문법 강조 (구문강조;Syntax Highlighting) 란? - 색깔로 프로그래밍 언어...[펄/Perl] split 연산자로, 문자열 (단어별로) 분리하여 배열에 저장 - spli...자바 버전 설명 - Java Version[펄/Perl] 실행시 옵션(인수; 아규먼트 Argument; 파라미터 Parameter)...Tab 문자의 아스키 코드 / 탭문자의 이스케이프 시퀀스(Escape Sequence)게임/Chess] 체스 묘수풀이 문제 많은 곳 - Chess Problem[자바] javac (자바 컴파일러; javac.exe) 실행법; 패스 추가

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

Wednesday, August 30, 2006

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컴파일러 종류마다 차이가 있는 것 같더군요.


☞ C/C++

0 Comments:

Post a Comment

<< Home RSS 2.0 feed

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