본문 바로가기

카테고리 없음

system함수

void main(){
system("copy test.exe test1.exe");
}

이라든가

void main(){
system("dir");
}
이든가  

물론 위에는 도스 기준이고(당연히 unix계열도 된다.)

system 함수는 확실히 큰 도움이 된다.

한 예로

void main(){
system("java aaa > result.txt");
FILE* f = fopen("result.txt", "r");
char a[100];
fscanf(f, "%s", a);
printf("%s", a);
}

이런것도 가능하다.

간단하게 java 애플리케이션의 결과를 받아올 수 있다. ㅋ

물론 하나의 꽁수지만! ㅋ

하지만 간단한 건 이렇게 하는 게 편하겠다! 에헴 

머 db로 데이터를 보내도 되는 거니까

void main(){
system("dir > result.txt");
}
요렇게 하면 dir 목록이 나오니까 파싱해서 쓰면 디렉토리 목록도 간단하게 가져온다. 크크크 
이건 뭐 bash 쓰는 기분? 

사실 이럴꺼면 bash 쓰자   

아!  리눅스에서! ㅋㅋ 

응용

윈도우 프로그래밍은 이 함수로 호출한다!!

WinExec("NOTEPAD.EXE", SW_SHOWNORMAL);