Category : C++ Source Code
Archive   : C_ALL.ZIP
Filename : TI646.ASC
PRODUCT : Borland C++ NUMBER : 646
VERSION : 2.0
OS : PC DOS
DATE : August 12, 1992 PAGE : 1/2
TITLE : fstream-File Pointer-DOS Handle Equivalency Table
The following provides, in tabular format, the equivalent
functions between FILE pointers, C++ file Streams and DOS file
handles.
fstreams consist of fstreams, ifstreams and ofstreams. FILE
pointers are obtained from fopen, freopen, fdopen and other
functions. DOS handles are obtained from open, _open, create and
others.
FILE * FSTREAM HANDLE Notes:
====================================================================
fopen fp.open or open
constructor
fseek fp.seekp lseek
ftell fp.tellp tell 1.0 has bugs in
the tellp family
feof fp.eof eof
fread fp.read read
fwrite fp.write write
fileno (fp.rdbuf())->fd()
use fileno use fstrno chsize see below for
def of fstrno
fcloseall
fdopen fp.attach
ferror
fflush fp.sync
fgetc fp.get use read
fgetpos use tellp use tell
fsetpos use seekp use lseek
PRODUCT : Borland C++ NUMBER : 646
VERSION : 2.0
OS : PC DOS
DATE : August 12, 1992 PAGE : 2/2
TITLE : fstream-File Pointer-DOS Handle Equivalency Table
fgets fp.get use read
use fileno use fstrno filelength
flushall
fprintf iomanip
fputc operator << use write
fputs operator << use write
freopen
fscanf operator >>
with iomanip
use fileno use fstrno fstat
use fileno use fstrno getftime
use fileno use fstrno setftime
use fileno use fstrno lock
use filno use fstrno setmode
setvbuf
use fdopen use attach sopen
use fileno use fstrno unlock
================================================================
Stream equivalent of file number:
#define fstrno(fp) (((fp).rdbuf())->fd())
DISCLAIMER: You have the right to use this technical information
subject to the terms of the No-Nonsense License Statement that
you received with the Borland product to which this information
pertains.
Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!
This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.
But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/