当前位置: 代码迷 >> C语言 >> [求教] 关于C语言的文件的输入与输出
  详细解决方案

[求教] 关于C语言的文件的输入与输出

热度:235   发布时间:2007-09-01 21:08:54.0
[求教] 关于C语言的文件的输入与输出
请问用C语言可以实现打开指定文件夹里特定格式的文件吗?
就是类似在DOS下用DIR浏览某文件夹里的文件那样
如果可以实现的话麻烦高手给小弟指出一条思路, 若能用C程序的例子来说明更好
同理, 如何实现将输入的内容另存为自己任意命名的文件?

ps:本人只知道从指定的文档输入然后再输出到另一个指定的文档
搜索更多相关的解决方案: C语言  文件  输出  文档  

----------------解决方案--------------------------------------------------------
_findfirst
_findnext
----------------解决方案--------------------------------------------------------

没有弄明白楼上的意思, 本人是超级菜鸟, 还没见过以上的语句, 不知道应该如何用, 是标准函数库的吗?
由于某些原因, 本人如今用的C语言编译器是VC7, 对于论坛上经常提及的C语言编译器可能会有某些函数不支持


----------------解决方案--------------------------------------------------------
findfirstfile
findnextfile
类似的名字的函数(API)



by 雨中飞燕 QQ:78803110 QQ讨论群:5305909

[url=http://bbs.bc-cn.net/viewthread.php?tid=163571]请大家不要用TC来学习C语言,点击此处查看原因[/url]
C/C++算法习题(OnlineJudge):[url]http://yzfy.org/[/url]
----------------解决方案--------------------------------------------------------

是标准库函

小燕子说的是API!

over~


----------------解决方案--------------------------------------------------------

楼上的两位能不能说得具体点啊, 查了一个早上的findfist跟findnext都没什么收获啊
这两个语句具体到底应该怎样用啊


----------------解决方案--------------------------------------------------------
这两个语句好像没什么人会用啊,  谁能出来举个例子啊
----------------解决方案--------------------------------------------------------
函数名: findfirst, findnext
功 能: 搜索磁盘目录; 取得下一个匹配的findfirst模式的文件
用 法: int findfirst(char *pathname, struct ffblk *ffblk, int attrib);
int findnext(struct ffblk *ffblk);
程序例:
/* findnext example */
#include <stdio.h>
#include <dir.h>
int main(void)
{
struct ffblk ffblk;
int done;
printf("Directory listing of *.* ");
done = findfirst("*.*",&ffblk,0);
while (!done)
{
printf(" %s ", ffblk.ff_name);
done = findnext(&ffblk);
}
return 0;
}
----------------解决方案--------------------------------------------------------
非常遗憾, 这程序在我的C语言教程的电子书刚好有, 但是findfirst的呢?
网上很难找啊, 不过还是要谢谢楼上的关心
----------------解决方案--------------------------------------------------------
以下是引用栖柏在2007-9-2 21:43:49的发言:
函数名: findfirst, findnext
功 能: 搜索磁盘目录; 取得下一个匹配的findfirst模式的文件
用 法: int findfirst(char *pathname, struct ffblk *ffblk, int attrib);
int findnext(struct ffblk *ffblk);
程序例:
/* findnext example */
#include <stdio.h>
#include <dir.h>
int main(void)
{
struct ffblk ffblk;
int done;
printf("Directory listing of *.* ");
done = findfirst("*.*",&ffblk,0);
while (!done)
{
printf(" %s ", ffblk.ff_name);
done = findnext(&ffblk);
}
return 0;
}


----------------解决方案--------------------------------------------------------

  相关解决方案