Path: utzoo!mnetor!uunet!husc6!bloom-beacon!gatech!ncar!ames!pacbell!att-ih!ihnp4!inuxc!iuvax!pur-ee!uiucdcs!uxc.cso.uiuc.edu!uxe.cso.uiuc.edu!mcdonald From: mcdonald@uxe.cso.uiuc.edu Newsgroups: comp.lang.c Subject: Re: Pascal --> C question Message-ID: <225800017@uxe.cso.uiuc.edu> Date: 24 Mar 88 16:03:00 GMT References: <302@goofy.megatest.UUCP> Lines: 18 Nf-ID: #R:goofy.megatest.UUCP:302:uxe.cso.uiuc.edu:225800017:000:747 Nf-From: uxe.cso.uiuc.edu!mcdonald Mar 24 10:03:00 1988 >In article <225800016@uxe.cso.uiuc.edu> mcdonald@uxe.cso.uiuc.edu writes: >>a flush terminates a record. >Show me where any accepted standard for C says that fflush() >introduces a record delimiter. Nowhere. As far as I can recall, I have never seen the concept of a record discussed in any C reference. The IO system of C seems oblivious to records. Thus, as a corollary, if by some chance a C standard io stream gets connected to a file that isn't stream, the results would be "system dependent", which implies that the implementer CAN'T BE WRONG! If VMS C connects to stream-LF files, then, and only then, would a flush be broken. Doug Gwyn: Are you here? Is that correct? What does ANSI C say about record-oriented files? Doug McDonald