|
楼主 |
发表于 2003-7-26 17:34:34
|
显示全部楼层
自由狼-台风兄的方法极好!多谢(回去再试试:p)不过我找到一个程序,可以使用DOS中的命令,单独作为程序时可以使用(大家可以试一下),但我不知道怎么在其他函数中调用它,我把它存为shell.h也不知道怎么使用呀。#include <shell.h>后怎么使用DOS命令?谁能举个例子吗?:p程序代码如下:注:只在TC下测试过...
- #include <string.h>
- #include <stdio.h>
- #include <dir.h>
- #include <process.h>
- void shell_1(void);
- void shell_2(void);
- void main(void)
- {
- printf("\n shell_1() function will begin");
- shell_1();
- printf("\n shell_1() function end!");
- printf("\n shell_2() function will begin");
- shell_1();
- printf("\n\n\n shell_2() function end,good bye * * * * *");
- }
- void shell_1(void)
- {
- char path[80];
- char command[80];
- char ch;
- int i;
- printf("\n type QuiT return...");
- for(;;){
- getcwd(path,80);
- printf("\n%s>",path);
- i=0;
- while ((ch=getchar())!='\n')
- command[i++]=ch;
- command[i]='\0';
- if(! strcmp(command,"Quit")) break;
- if(! strcmp(command,"quit")) break;
- if(strcmp(command," ")) system(command);
- }
- }
- void shell_2(void)
- {
- printf("\n type ExiT return...");
- system("");
- }
复制代码 |
|