日期:2014-05-16  浏览次数:21015 次

在linux下,C语言编程,使用tell函数的问题
我在linux操作系统下,使用C语言编程,想要获得文件的长度
首先用open函数打开二进制文件,用lseek函数将文件指针移到文件结尾,然后用tell函数返回文件指针相对于文件头的偏移量,这样就可以获得文件的长度
但是用gcc编译时,提示找不到io.h文件,我在/usr/inlcude下寻找也是找不到,在asm/io.h下找到的io.h文件,打开一看,里面并没有tell函数的声明,请问到哪里可以找到我要的io.h文件?

------解决方案--------------------
取位置,应该是ftell吧,在#include <stdio.h>

------解决方案--------------------
tell是TC下的, 那是基于DOS系统的接口.
linux下是ftell
------解决方案--------------------
楼上的楼上的对