| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 583 人关注过本帖
标题:findfirst findnext函数
只看楼主 加入收藏
elesun8
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2014-12-29
结帖率:42.86%
收藏
已结贴  问题点数:5 回复次数:3 
findfirst findnext函数
findfirst findnext函数

/* 在程序目录下查找指定的文件,若查找找则打印出文件名 */
/* findfirst findnext函数应用程序  */

VC windows  Linux gcc都有可能用到
问题:编译时找不到findfirst findnext函数,dir.h里面没有findfirst findnext函数



/* findnext example */
#include <stdio.h>
#include <dir.h>
//两个函数需要定义一个结构体来存储函数返回的数据。结构体如下:
struct ffblk
{
char ff_reserved[21]; /*DOS保留字*/
char ff_attrib; /*文件属性*/
int ff_ftime; /*文件时间*/
int ff_fdate; /*文件日期*/
long ff_fsize; /*文件长度*/
char ff_name[13]; /*文件名*/
}
//将结构体中的ff_name[13]显示出来即可。
void main(void)
{
struct ffblk ffblk;
int done;
printf("Directory listing of *.*\n");
done = findfirst("*.*",&ffblk,0);
while (!done)
{
printf(" %s\n", ffblk.ff_name);
done = findnext(&ffblk);
}
}
搜索更多相关主题的帖子: windows 应用程序 example include 结构体 
2014-12-29 21:56
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:3 
#include <dir.h>  ----->这个太古老了   tc+dos下的东东  严重推荐抛弃之

DO IT YOURSELF !
2014-12-30 11:19
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:3 
这是跟特定系统实现有关的函数,别指望通用。在DOS/Windows中,就不叫这个函数名,而是前面有下划线开头。在Win32 API中也有同样功能的函数。

授人以渔,不授人以鱼。
2014-12-30 16:23
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
Windows下(即vc所寄托的系统环境)使用API,这些函数是FindFirstFile()和FindNextFile():
http://msdn.
http://msdn.


授人以渔,不授人以鱼。
2014-12-30 20:00
快速回复:findfirst findnext函数
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032067 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved