当前位置: 技术问答>linux和unix
在linux下,C语言编程,使用tell函数的问题
来源: 互联网 发布时间:2016-03-01
本文导语: 我在linux操作系统下,使用C语言编程,想要获得文件的长度 首先用open函数打开二进制文件,用lseek函数将文件指针移到文件结尾,然后用tell函数返回文件指针相对于文件头的偏移量,这样就可以获得文件的长度 但是...
我在linux操作系统下,使用C语言编程,想要获得文件的长度
首先用open函数打开二进制文件,用lseek函数将文件指针移到文件结尾,然后用tell函数返回文件指针相对于文件头的偏移量,这样就可以获得文件的长度
但是用gcc编译时,提示找不到io.h文件,我在/usr/inlcude下寻找也是找不到,在asm/io.h下找到的io.h文件,打开一看,里面并没有tell函数的声明,请问到哪里可以找到我要的io.h文件?
首先用open函数打开二进制文件,用lseek函数将文件指针移到文件结尾,然后用tell函数返回文件指针相对于文件头的偏移量,这样就可以获得文件的长度
但是用gcc编译时,提示找不到io.h文件,我在/usr/inlcude下寻找也是找不到,在asm/io.h下找到的io.h文件,打开一看,里面并没有tell函数的声明,请问到哪里可以找到我要的io.h文件?
|
取位置,应该是ftell吧,在#include
|
tell是TC下的, 那是基于DOS系统的接口.
linux下是ftell
linux下是ftell
|
楼上的楼上的对