c语言 运行cmd 查询某个文件夹内文件名并且输出
2013-08-29 12:09
253 查看
今天比较无聊,突然想做1个 c语言操作 cmd 查看制定文件夹内文件的功能,所以写了一个,发现 system不是很好用(貌似有个for 的命令,不过不熟悉,以后熟悉下),写完这个system,就去研究下 _popen的用法
#include <iostream> #include <cstdlib> #include <cstdio> #include <cstring> #include <string> using namespace std; int main() { // freopen("","r",stdin); int flag = 1; char a; char t; char cmd1[100] = "dir/b/s "; char getdir[300] =""; char cmd2[100] = " > "; char send[300] = ""; char txt[100] = "\\dirout.txt"; char str[600]; cout<<"请输入路径:"; while(gets(getdir)) { memset(str,0,sizeof(str)); if(getdir[0]!=0) { cout<<"请输入输出路径:"; gets(send); strcat(str,cmd1); strcat(str,getdir); strcat(str,cmd2); strcat(str,send); strcat(str,txt); puts(str); system(str); cout<<"是否继续?(Y/N):"; while(t=getchar()) { gets(str); if(t=='Y' || t=='y') break; else if(t=='N' || t=='n') { exit(0); } else { cout<<"输入不对的值,自动选择继续生成"; break; } } } else { cout<<"输入为空,请重试\n"; } } return 0; }
相关文章推荐
- 搜寻文件夹中某一后缀的文件名,并且输出到文件
- 用cmd的FC命令 对比两个文件夹内容不同并将文件名输出到文件中
- CMD 输出文件夹内的文件名到txt
- c语言 操作 cmd,用 _popen,获得文件夹内制定文件名的
- java基础_简单的递归遍历输出文件夹名字及文件名
- CMD命令之快速把文件夹下的文件名写到TXT
- [delphi]运行cmd命令,并取得输出字符
- 简易遍历输出C盘java文件夹所有文件,并且拷贝到E盘。
- c语言输出文件名函数名和行号
- 读取文件夹下的文件数量 并输出文件名
- 输出文件夹中的短文件名到文本中(批处理)
- JAVA中调用CMD命令,并输出运行结果
- 一个vbs文件将指定文件夹下的文件名输出到指定文件夹下
- C#运行批处理或者bat文件并且得到输出
- 自学QT之遍历文件夹下文件(并且输出到表格中)
- [新手编程训练项目]005——C语言文件夹文件信息输出002:递归输出指定文件夹中的文件信息
- dao层用Hibernate 查询 返回null无值、并且控制台没有输出SQL日志,也没有报任何异常
- path 文件名全路径输出 遍历文件夹
- 怎样用C语言把一个头文件里结构体名输出显示,并且计算每个结构体所占的字节??? 跪求高手解答!!!!
- [java] 遍历输出D盘文件夹中以a开头的txt文件,并且统计个数