扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
1、struct stat;stat(c:\\test.txt, &sb);sb.st_ctime 就是文件的创建时间。你可以用localtime()转换成立能够识别的时间。
创新互联公司网站建设服务商,为中小企业提供成都做网站、网站建设服务,网站设计,网站托管、服务器托管等一站式综合服务型公司,专业打造企业形象网站,让您在众多竞争对手中脱颖而出创新互联公司。
2、time函数。形式为time_t time (time_t *__timer);其中time_t为time.h定义的结构体,一般为长整型。这个函数会获取当前时间,并返回。 如果参数__timer非空,会存储相同值到__timer指向的内存中。
3、STRING.H 说明一些串操作和内存操作函数。SYS\STAT.H 定义在打开和创建文件时用到的一些符号常量。SYS\TYPES.H 说明ftime函数和timeb结构。SYS\TIME.H 定义时间的类型time[ZZ(Z] [ZZ)]t。
1、fseek(fp, 0L, SEEK_END);sz = ftell(fp);其中sz就是文件的大小。
2、先用fseek将文件指针移到文件末尾,再用ftell获取文件内指针当前的文件位置。这个位置就是文件大小。
3、c语言可以通过stat()函数获得文件属性,通过返回的文件属性,从中获取文件大小。
4、const char * path,struct stat *buf);这是函数原型。在struct state这个结构体中有个st_size这个变量,他就是文件大小的变量。具体你可以查一下man手册。与它类似的还有一个fstat,他需要open文件得到文件描述符。
先用fseek将文件指针移到文件末尾,再用ftell获取文件内指针当前的文件位置。这个位置就是文件大小。
c语言可以通过stat()函数获得文件属性,通过返回的文件属性,从中获取文件大小。
你需要使用fseek函数将文件指针指向最后:fseek(fp, 0L, SEEK_END);sz = ftell(fp);其中sz就是文件的大小。
二进制文件并不一定支持fseek 搜索到SEEK END。某些系统提供filesize()或filelength()的函数,但是它们明显的不可移植。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流