이런류의 함수를 찾으시는건지 모르겠네요^^
화일을 실행하는 함수들입니다.
.....execl, execle, execlp, execlpe, execv, execve, execvp, execvpe
/* execl() example */
#include <stdio.h>
#include <process.h>
int main(int argc, char *argv[])
{
int loop;
printf("%s running...\n\n", argv[0]);
if (argc == 1) { /* check for only one command-line parameter */
printf("%s calling itself again...\n", argv[0]);
execl(argv[0], argv[0], "ONE", "TWO", "THREE", NULL);
perror("EXEC:");
exit(1);
}
printf("%s called with arguments:\n", argv[0]);
for (loop = 1; loop <= argc; loop++)
puts(argv[loop]); /* Display all command-line parameters */
return 0;
}
....spawnl, spawnle, spawnlp, spawnlpe, spawnv, spawnve, spawnvp, spawnvpe
#include <process.h>
#include <stdio.h>
#include <conio.h>
void spawnl_example(void)
{
int result;
clrscr();
result = spawnl(P_WAIT, "bcc32.exe", "bcc32.exe", NULL);
if (result == -1)
{
perror("Error from spawnl");
exit(1);
}
}
int main(void)
{
spawnl_example();
return 0;
}
.....system
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
printf("About to spawn command.com and run a DOS command\n");
system("dir");
return 0;
}
박명성 님이 쓰신 글 :
: 우선 관심 주셔서 감사 하구요.
:
: 제가 하는 일이 컴퓨터 조립 하거든요. 근데 인스톨 프로그램을 설치 하려면
:
: 꼭 윈도우를 깔고 나서 해야하는 것두 있구 아닌것두 있구 합니다.
:
: 그래서 제가 하고 싶은 건 인스톨 프로그램을 모두 한 번에 해 보려구 하거든요
:
: 윈도우를 깔기 전에 선택한 인스톨 실행화일1을 하구 마무리 된후 2를 하구 뭐 이런 식이죠
:
: 근데 제가 MFC에서는 실행 클래스를 찾았어요. 모든 실행 화일을 활성화 하는 것 말입니다.
:
: 그래서 이번엔 DOS 상에서 해 보려구 하는데 별나게두 볼랜드C를 가지고 메뉴와 마우스
:
: 가 되는 프로그램을 얻어서 거기서 화일을 실행하려구 여러 가지 함수를 찾아 봤는데
:
: 찾지를 못하겠더 라구요. OPEN,FOPEN뭐 이외에두 황일에 관한 함수는 TEXT화일을 열어서
:
: 편집 하는 거더군요.. 정리 하자면 EXE화일이나 COM화일을 실행할 수 있는 함수와 그 예를
:
: 알고자 하여 쓴 글입니다. 다시한번 관심 주셔서 감사 합니다.
|