C语言 如何通过文件指针获得文件名?

[复制链接]
查看11 | 回复5 | 2016-10-5 06:08:11 | 显示全部楼层 |阅读模式
文件指针来获得文件路径的方法

回复

使用道具 举报

千问 | 2016-10-5 06:08:11 | 显示全部楼层
在tc20中,一旦你成功打开一个文件,他将返回一个文件指针。
FILE *fp;
fp=fopen("abc.dat",文件状态(如w,r,r+));当上面的操作成功后文件指针fp就会赋予你打开文件的最基本信息!FILE结构在Turbo C在stdio.h文件中有以下的文件类型声明: typedef struct {
short level;
/*缓冲区“满”或“空”的程度*/
unsigned flags;
回复

使用道具 举报

千问 | 2016-10-5 06:08:11 | 显示全部楼层
fopen(文件名,文件使用方式) fclose(文件指针) 就是打开系统中的C语言文件的打开是通过stdio.h函数库的fopen()函数实现的。它的调用方式一般
回复

使用道具 举报

千问 | 2016-10-5 06:08:11 | 显示全部楼层
_findnext(handle,&FileInfo);handle就是指针值,FileInfo是一个结构体,具体是:struct _finddata_t FileInfo.
回复

使用道具 举报

千问 | 2016-10-5 06:08:11 | 显示全部楼层
比较难,但并非没可能。 视窗系统,见:http://msdn.microsoft.com/en-us/library/aa366789(VS.85).aspx 要做额外工作,用_get_osfhandle()获取视窗文件句柄。 linux 系统,有人给出通过文件指针得到文件名例子:#include#i
回复

使用道具 举报

千问 | 2016-10-5 06:08:11 | 显示全部楼层
C语言中,文件FILE的概念:此前,我们所熟悉的输入与输出都只是涉及到键盘及显示器,但是完全不够;这时,解决的办法是:将这些需要记录的数据,记录到某些介质上,利用介质的存储特性,携带或永久保存数据,这些记录在外部介质上的数据的集合称为“文件”;
按照数据在介质上的存放方式,分为文本文件和二进制文件;
打开及关闭文件举例:fopen(文
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行