C语言 文件定位

C语言 文件定位,第1张

C语言文件定位,主要依靠fseek函数实现,具体代码如下,

#include <stdio.h>

int main(int argc, char *argv[])

{

FILE *fp=NULL

long len=0L//文件长度

fp=fopen("test.dat","rb")//假设当前目录有test.dat文件

if(!fp)//检查文件打开是否正常

{

printf("文件打开失败,程序退出!\n")

exit(1)

}

fseek(fp,0L,SEEK_END)//文件定位到文件末尾

len=ftell(fp)//获取文件长度

if(len/1024>0)

printf("文件大小为%ldKB!\n",len/1024)

else

printf("文件大小为%ldB!\n",len)

rewind(fp)//文件指针移到开始处

if(fp)//关闭文件

{

fclose(fp)

fp=NULL

}

return 0

}

int fseek( FILE *stream, long offset, int origin )函数fseek()为文件指针stream设置位置数据。origin的值应该是下列值之一,

SEEK_SET(从文件的开始处开始搜索)

SEEK_CUR(从当前位置开始搜索)

SEEK_END(从文件的结束处开始搜索)

fseek()成功时返回0,失败时返回非零。

在资源管理器上有一个地址栏,当我们打开一个文件夹时,在地址栏的输入框中便会显示当前的文件夹路径。此时如果把输入光标定位到这文件夹路径后输入“\”则会以列表方式显示此文件夹中的文件、文件夹,再输入w则列表显示以w开头的文件、文件夹(如图1)。

你可用鼠标单击打开或用向下键选中回车打开。当然还可以输入更多的字以直接找到相应文件,比如输入\Win则可列表显示以Win开头的文件、文件夹。 打开文件夹后在文件夹内单击,然后按键盘上的w键,系统会自动选中了第一个以w开头的文件夹或文件,重复按w键则依次选中第2、3……个以w开头的文件夹或文件。

若键入win则可以直接跳到首个以win开头的文件夹或文件。当然,你也可以键入更多的字以便更准确地定位。不过要注意连续输入速度一定要快,太慢的话win将被分成3次独立 *** 作,那样结果只会定位到n开头的文件。你也可以直接输入中文来选中以相应中文字开头的文件。

若在左侧文件夹树状图中,展开文件夹后输入w则可定位到选定文件夹下w开头的子文件夹。这种方法在桌面或开始菜单中查找程序时也同样有效。 大家都知道在IE中可以使用收藏夹,不过在资源管理器中的收藏夹可能大家都忽略了吧?

可以把一些比较常用的文件或文件夹添加到收藏夹以便快速打开。选中一个文件或文件夹,用鼠标左键按住拖动到菜单栏上的“收藏”,等2-3秒就会展开收藏菜单,拖动到收藏菜单的文件夹上还可以再展开下级文件夹的菜单,拖动到这些菜单上时会有一条粗线显示当前会插入的位置(图2),放开鼠标即可把选中的文件或文件夹添加到收藏夹中。使用时则和在IE中一样直接单击“收藏”从中选择即可打开。

在资源管理器中右击工具栏单击√选“链接”,在地址栏后就会显示“链接”工具栏。我们只要找到常用的程序、文件或文件夹,用鼠标左键按住拖动到“链接”上放开。以后你只要单击链接后的“>>”按钮从列表中就可以找到这些常用的文件或文件夹的快捷方式,单击选择即可快速打开。

资源管理器中的收藏夹、链接都是与IE的收藏夹是共用的,所以收藏夹或链接中的文件或文件夹也可以从IE的相应位置中找到。因此最好从菜单“收藏/整理收藏夹”,单击“创建文件夹”按钮新建一个文件夹专用于保存资源管理器中的收藏,避免与IE网址混杂。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7865334.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存