The only way I can think of would be if you knew the exact byte offset in the file where that line started. This might be possible in a fixed-line-length file, but CSV file lines are not fixed-length. What you could do is fopen() the file, then do a for loop that executes fgets() on the file handle for as many lines as you want to skip, then do your fgetcsv().