Date: Thu, 4 Sep 1997 10:44:36 -0400 (EDT) From: "Art S. Kagel" To: Luke Steele Cc: djgpp AT delorie DOT com Subject: Re: Determining size of file. In-Reply-To: <340dbe08.2566192@news.cableinet.net> Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Precedence: bulk On Wed, 3 Sep 1997, Luke Steele wrote: > Hi, > > I'm trying to convert a program I've written under DJGPP to run in a > UNIX enviroment using the gcc compiler. I thought there would be few > difficulties, but in fact I'm encountering quite a few, one of which > involves determining the size of a file. At the moment I'm using the > filelength function, but the UNIX compiler doesn't seem to support > this function. > > Does anyone know a (reasonably fast) way of determining the size of a > file under UNIX? > > I'd be grateful for any help with this problem! (And appologies if > I've posted this message to the wrong group, but it seemed my best > chance of getting a knowledgable answer!) Check out the stat() anf fstat() functions. One if for an open file identified by a file descriptor (if you used fopen() you can get the file descriptor by calling fileno((FILE *))), the other takes a path. Art S. Kagel, kagel AT bloomberg DOT com