Thread: Really quick question

  1. #1
    Registered User
    Join Date
    May 2008
    Posts
    16

    Really quick question

    When you use fseek() and ftell(), I'm wondering when you read a line into a buffer (eg. getline, fgets), when you use ftell, does it read the position as the beginning of that line even after called after getline?

  2. #2
    Registered User
    Join Date
    May 2008
    Posts
    16
    Oh, and does strstr advance the position in the stream?

    Sorry that these are noobish question, but it's a really hard thing to google for.

  3. #3
    Woof, woof! zacs7's Avatar
    Join Date
    Mar 2007
    Location
    Australia
    Posts
    3,459
    No and no.

    ftell() will tell you how many bytes you are into the stream, there is really no concept of lines. If you read a "line" with fgets() then ftell() would give you the position after what you just read, ie the file-pointer has moved forward (since you read bytes). strstr() has nothing to do with file streams etc, I assume you mean calling strstr() on a buffer read from a file?

  4. #4
    Registered User
    Join Date
    May 2008
    Posts
    16
    yeah, thanks very much for the reply. that's exactly what I was looking for. I wasn't sure

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Very quick math question
    By jverkoey in forum A Brief History of Cprogramming.com
    Replies: 8
    Last Post: 10-26-2005, 11:05 PM
  2. very quick question.
    By Unregistered in forum C++ Programming
    Replies: 7
    Last Post: 07-24-2002, 03:48 AM
  3. quick question
    By Unregistered in forum C++ Programming
    Replies: 5
    Last Post: 07-22-2002, 04:44 AM
  4. Quick Question Regarding Pointers
    By charash in forum C++ Programming
    Replies: 4
    Last Post: 05-04-2002, 11:04 AM
  5. Quick question: exit();
    By Cheeze-It in forum C Programming
    Replies: 6
    Last Post: 08-15-2001, 05:46 PM