社区
C语言
帖子详情
c语言:文件操作,请教牛牛!
programer_general
2005-11-01 10:41:58
当前目录下有若干子目录,每个子目录内有文件xx.xx,我想根据各子目录下的xx.xx文件独立产生其它文件,并存于相应子目录下,请教各位牛牛,怎么设计呀!谢谢!
...全文
132
6
打赏
收藏
c语言:文件操作,请教牛牛!
当前目录下有若干子目录,每个子目录内有文件xx.xx,我想根据各子目录下的xx.xx文件独立产生其它文件,并存于相应子目录下,请教各位牛牛,怎么设计呀!谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jsjjms
2005-11-01
打赏
举报
回复
int findnext(struct ffblk *ffblk) 取匹配finddirst的文件,成功返回0
#include <stdio.h>
#include <dir.h>
int 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);
}
return 0;
}
jsjjms
2005-11-01
打赏
举报
回复
int findfirst(char *pathname,struct ffblk *ffblk,int attrib)
查找指定的文件,成功返回0
pathname为指定的目录名和文件名,如"C:\\WPS\\TXT"
ffblk为指定的保存文件信息的一个结构,定义如下:
┏━━━━━━━━━━━━━━━━━━┓
┃struct ffblk ┃
┃{ ┃
┃ char ff_reserved[21]; /*DOS保留字*/┃
┃ char ff_attrib; /*文件属性*/ ┃
┃ int ff_ftime; /*文件时间*/ ┃
┃ int ff_fdate; /*文件日期*/ ┃
┃ long ff_fsize; /*文件长度*/ ┃
┃ char ff_name[13]; /*文件名*/ ┃
┃} ┃
┗━━━━━━━━━━━━━━━━━━┛
attrib为文件属性,由以下字符代表
┏━━━━━━━━━┳━━━━━━━━┓
┃FA_RDONLY 只读文件┃FA_LABEL 卷标号┃
┃FA_HIDDEN 隐藏文件┃FA_DIREC 目录 ┃
┃FA_SYSTEM 系统文件┃FA_ARCH 档案 ┃
┗━━━━━━━━━┻━━━━━━━━┛
例:
struct ffblk ff;
findfirst("*.wps",&ff,FA_RDONLY);
#include <stdio.h>
#include <dir.h>
int 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);
}
return 0;
}
programer_general
2005-11-01
打赏
举报
回复
程序运行首先从当前目录下的一个子目录查找xx.xx文件,找到后运行程序并产生相应的其它yy.yy文件于相应子目录下,然后继续从其它子目录下查找xx.xx文件,进行相似的操作。子目录名假设预先不知道。希望详细讲解一下,谢谢!
nasi00
2005-11-01
打赏
举报
回复
遍历子目录?用<dir.h>和<io.h>就可以咯
你再具体点儿说说,太笼统了
programer_general
2005-11-01
打赏
举报
回复
可是只知道当前目录名,子目录名是随机的,每个子目录下有xx.xx文件,路径怎么指定呀,能详细地说一下吗?谢谢!
PMsg
2005-11-01
打赏
举报
回复
简单的文件操作就可以了
指定路径和文件 打开以后写到一个新文件里保存在当前文件目录下
这个好象没什么麻烦的吧
c语言
多
文件
编程,即main
文件
调用其他.c
文件
的方法
首页 博客 学院 下载 论坛 问答 活动 专题 招聘 APP VIP会员 博客之星 写博客 5
c语言
多
文件
编程,即main
文件
调用其他.c
文件
的方法 原创 天泉证道 最后发布于2018-11-14 14:46:32 阅读数 4047 收藏 展开
c语言
多
文件
编程,即main
文件
调用其他.c
文件
的方法。 两种方法的区别就是,gcc编译时,是否加b.c
文件
,不加的话,就在a.c
文件
里面,加#in...
c语言
程序执行时 程序错误,!C程序运行时fprintf的异常。
当前位置:我的异常网»
C语言
»!C程序运行时fprintf的异常。!C程序运行时fprintf的异常。www.myexceptions.net网友分享于:2013-12-27浏览:38次求助!!!C程序运行时fprintf的错误。。。程序运行时出现下面的错误:File:fprintf.cExpression: str!=NULL向各位大牛
请教
一下,不胜感激!!!代码如下:#inclu...
各路大牛的
C语言
编程建议和技巧!
我们鼓励在编程时应有清晰的哲学思维,而不是给予硬性规则。我并不希望你们能认可所有的东西,因为它们只是观点,观点会随着时间的变化而变化。可是,如果不是直到现在把它们写在纸上,长久以来这些基...
C语言
简明入门知识
学习
C语言
过程记录
大牛们的
C语言
编程建议和技巧!
点击上方“大鱼机器人”,选择“置顶/星标公众号”福利干货,第一时间送达!我们鼓励在编程时应有清晰的哲学思维,而不是给予硬性规则。我并不希望你们能认可所有的东西,因为它们只是观点,观点会随...
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章