单机三国志2 如何挂机:关于C语言显示目录文件

来源:百度文库 编辑:高考问答 时间:2024/05/06 16:29:37
#include <process.h>
main()
{
clrscr();
system("dir e:\\younger"); /*"e:\\younger"可以改成任意目录*/
getch();
}
帮我解释以下此程序,还有就是帮我改一下,改成能自己输入路径来查看目录文件,谢了!!
我要的是在C下运行,不是在DOS下运行~~
其实这只是我作业的一步~~完整的是
内容:该课题要求编写程序,完成以下5种功能:
1、建立新文件夹
2、删除文件
3、建立子目录
4、删除子目录
5、显示目录文件
问题在
http://zhidao.baidu.com/question/9282288.html
这题目怎么做~~还有弄好各个部分后怎么才能串起来用,chuanye620如果会的话帮我解决下~~小弟在此感激不尽

注释如下
main()
{
clrscr(); // 清屏
system("dir e:\\younger"); //system函数的作用是执行外部程序,这里
执行了一个DOS命令"dir e:\younger"
"\\"是C语言的转义字符,解释成"\"
getch(); //从标准输入获得字符,这里用作暂停程序
}

改成如下便可自己输入路径:

/* test.c */

#include<process.h>
#include<string.h>
int main(int argc, char* argv[])
{
char str[128] = {"dir "};
clrscr();
system(strcat(str, argv[1]));
getch();
}
编译出来之后得到一个可执行文件test,然后这样使用:
C:\>test 你自己的路径
就ok了

这个C程序完全是在调用DOS命令,如果你要查看自己的目录,何不直接用DOS命令