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);