please dont rip this site

Language Ccpp Cref Man Fgetpos.htm

 <TITLE>fgetpos</TITLE>
<body bgcolor="#ffffcc">
<hr>
<pre>



<h3>FSEEK(3)            Linux Programmer's Manual            FSEEK(3)
</h3>

<h3>NAME
</h3>       fgetpos,  fseek,  fsetpos,  ftell,  rewind  - reposition a
       stream

<h3>SYNOPSIS
</h3>       #include &lt;stdio.h&gt;

       int fseek( FILE *stream, long offset, int whence);
       long ftell( FILE *stream);
       void rewind( FILE *stream);
       int fgetpos( FILE *stream, fpos_t *pos);
       int fsetpos( FILE *stream, fpos_t *pos);

<h3>DESCRIPTION
</h3>       The fseek function sets the file  position  indicator  for
       the  stream  pointed to by stream.  The new position, mea-
       sured in bytes, is obtained by adding offset bytes to  the
       position  specified  by  whence.   If  whence  is  set  to
       SEEK_SET, SEEK_CUR, or SEEK_END, the offset is relative to
       the  start of the file, the current position indicator, or
       end-of-file, respectively.  A successful call to the fseek
       function  clears  the end-of-file indicator for the stream
       and undoes any effects of the ungetc(3)  function  on  the
       same stream.

       The  ftell  function obtains the current value of the file
       position indicator for the stream pointed to by stream.

       The rewind function sets the file position  indicator  for
       the  stream  pointed  to by stream to the beginning of the
       file.  It is equivalent to:

              (void)fseek(stream, 0L, SEEK_SET)

       except that the error indicator for  the  stream  is  also
       cleared (see clearerr(3).

       The fgetpos and fsetpos functions are alternate interfaces
       equivalent  to  ftell  and  fseek  (with  whence  set   to
       SEEK_SET),  setting  and  storing the current value of the
       file offset into or from the object referenced by pos.  On
       some  non-UNIX  systems  an fpos_t object may be a complex
       object and these routines may be the only way to  portably
       reposition a text stream.

<h3>RETURN VALUES
</h3>       The  rewind  function  returns  no value.  Upon successful
       completion, fgetpos, fseek, fsetpos return  0,  and  ftell
       returns the current offset.  Otherwise, -1 is returned and
       the global variable errno is set to indicate the error.

<h3>ERRORS
</h3>       EBADF  The stream specified is not a seekable stream.




<h3>BSD MANPAGE              29 November 1993                       1
</h3>




<h3>FSEEK(3)            Linux Programmer's Manual            FSEEK(3)
</h3>

       EINVAL The whence argument  to  fseek  was  not  SEEK_SET,
              SEEK_END, or SEEK_CUR.

       The  function  fgetpos, fseek, fsetpos, and ftell may also
       fail and set errno for any of the errors specified for the
       routines fflush(3), fstat(2), lseek(2), and malloc(3).

</pre>
<hr>
<h3>SEE ALSO
</h3><p>
<a href=lseek.htm>lseek</a>, 
<pre>

<h3>STANDARDS
</h3>       The  fgetpos,  fsetpos, fseek, ftell, and rewind functions
       conform to ANSI C3.159-1989 (``ANSI C'').












































<h3>BSD MANPAGE              29 November 1993                       2
</h3>


</pre>
<P>
<hr>
<p>
<center>
<table border=2 width=80%>
<tr align=center>
<td width=25%>
<a href=../index.htm>Top</a>
</td><td width=25%>
<a href=../master_index.html>Master Index</a>
</td><td width=25%>
<a href=../SYNTAX/keywords.html>Keywords</a>
</td><td width=25%>
<a href=../FUNCTIONS/index.htm>Functions</a>
</td>
</tr>
</table>
</center>
<p>
<hr>

This manual page was brought to you by <i>mjl_man V-2.0</i>


file: /Techref/language/ccpp/cref/MAN/fgetpos.htm, 3KB, , updated: 2003/3/20 09:39, local time: 2024/11/5 16:40,
TOP NEW HELP FIND: 
3.128.198.49:LOG IN
©2024 PLEASE DON'T RIP! THIS SITE CLOSES OCT 28, 2024 SO LONG AND THANKS FOR ALL THE FISH!

 ©2024 These pages are served without commercial sponsorship. (No popup ads, etc...).Bandwidth abuse increases hosting cost forcing sponsorship or shutdown. This server aggressively defends against automated copying for any reason including offline viewing, duplication, etc... Please respect this requirement and DO NOT RIP THIS SITE. Questions?
Please DO link to this page! Digg it! / MAKE!

<A HREF="http://linistepper.com/Techref/language/ccpp/cref/MAN/fgetpos.htm"> fgetpos</A>

After you find an appropriate page, you are invited to your to this massmind site! (posts will be visible only to you before review) Just type a nice message (short messages are blocked as spam) in the box and press the Post button. (HTML welcomed, but not the <A tag: Instead, use the link box to link to another page. A tutorial is available Members can login to post directly, become page editors, and be credited for their posts.


Link? Put it here: 
if you want a response, please enter your email address: 
Attn spammers: All posts are reviewed before being made visible to anyone other than the poster.
Did you find what you needed?