PVR@BGERUG51.BITNET (06/08/88)
Date: 7-JUN-1988 14:39:15.48 From: PVR AT BGERUG51 To: GATEWAY::"info-vax@kl.sri.com" Subj: HELP ME: VAX VMS C fopen() problem with binary files Dear mailing list, If there is anyone out there who has conversion programs to convert files in netdata format to ASCII ? If so, PLEASE let me know ! If anyone wants what I have written till now, let me know that too. When I wrote the netdata translation program, I ran into the following problem of VAX VMS C: #include stdio main() $ FILE *in; int ch; in = fopen("sd.nd","r"); while ((ch = fgetc(in)) != EOF) printf("%02x ", ch); The simple (in Fortran we would say "unformatted") file "sd.nd" with netdata data is read in char per char and written to stdout. There is a 0x0A (LF) added after each record of 80 characters, although I don't want that. Is there any way to say to VAX VMS C that I want a binary interpretation of the input file ? In Turbo C (IBM) and Megamax (Atari) I use fopen(name, "rb") or ..."br"), but what on the VAX ??? I found a way around it, but it is not very aesthetic. Patrick Van Renterghem, Email: PVR@BGERUG51.BITNET The Transputer Lab, Tel.: +32 (91) 22 57 55 State University of Ghent. =============================== cut here ===================================== Why isn't VMS as simple as UNIX ? =============================== cut here =====================================