8099pierzina@vmsd.csd.mu.edu (Todd Pierzina) (07/13/90)
The other day I asked for help using fseek and ftell on record files with VAX
C. The first solution was to use ftell to get my position, then use fseek in
absolute mode:
curpos = ftell(file_p);
fseek(file_p, curpos, 0);
Well, this is very inefficient for long files. So what did I do? I used an
FDL to convert the data file to stream_LF. Piece of cake, now everything works
(almost). When you do a read and then check for eof, it seems that the file
pointer moves, so you can't just fseek(file_p, 0, 1) and then write; you have
to do an absolute positioning (or maybe fseek(file_p, -1, 1)). Oh well, I got
it to work all by myself. Hurray.
Todd Pierzina
Student Programmer
Marquette University
8099PIER@MUCSD (BITNET)
8099pierzina@vmsd.csd.mu.edu (Internet)