码迷,mamicode.com
首页 > 编程语言 > 详细

C语言 如何获取文件名称 system dir

时间:2014-05-13 23:29:08      阅读:511      评论:0      收藏:0      [点我收藏+]

标签:style   blog   class   code   c   http   

作者 : 卿笃军


我们知道DIR是显示目录。但是要如何将目录下文件名字保存起来呢?

需要讲几个知识点:

一、DIR           :显示目录下文件名称(包括摘要)

二、DIR /B      :只显示文件名称

三、DIR /B >> 1.txt :将目录导入1.txt文件中存放

四、DEL D:\1.txt  :删除D:盘下的1.txt文件(如果要删除文件夹,则用rm D: 文件夹名字)

五、DEL /Q D:\1.txt :强制删除,不需要确认

六、fgets() :表示一次从文件中读取一行


例子:输出XXX目录下最下面那个文件名称

程序思想:

首先将目录存放于文件中,然后一直读取文件,直到最后一条。

#include <stdio.h>
#include <windows.h>

int main()
{
	FILE *fp = NULL;
	char save[100];
	
	system("dir /b E:\\Ock\\DirSave >>D:\\buf.Ock");//将目录导出到buf.Ock
	
	fp = fopen("D:\\buf.Ock","rb"); 
	while (!feof(fp))
	{
		fgets(save,100,fp);
	}
	fclose(fp);
	system("del /Q D:\\buf.Ock");  //删除D:目录下buf.Ock文件
	puts(save);  //显示最后一个文件名
	
	return 0;
}


当然了,DIR需要的路径,你可以从main()函数的参数中获取:

#include <stdio.h>

int main(int argc, char **argv)
{
	puts(argv[0]);

	return 0;
}

argv[0]内容,这就是当前目录了,你需要什么样的路径就自己去截取吧~~~~


下图是用DIR /B D:  显示文件目录图。

bubuko.com,布布扣




C语言 如何获取文件名称 system dir,布布扣,bubuko.com

C语言 如何获取文件名称 system dir

标签:style   blog   class   code   c   http   

原文地址:http://blog.csdn.net/qingdujun/article/details/25560239

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!