TIP: Click on subject to list as thread! ANSI
echo: os2prog
to: Anton Sparrius
from: Mike Bilow
date: 1995-06-09 15:46:54
subject: Char #10 and Gcc

Anton Sparrius wrote in a message to All:

 AS> Ummmm...I'm writting a program with Gcc..works fine...almost
 AS> :)  Actually, it reads in a data file, manipulates it, and
 AS> rewrites it. Oh, it reads it as CHAR chunks....only probs
 AS> is, that when it writes it out, and comes across a character
 AS> 10, it puts charater 13 then 10.  (Obviously, it's turning
 AS> #10 into '\n')  I have gotten around it at the moment by
 AS> seeking backwards and forwards and messy around until it
 AS> works.  But, is there a better way???  I've tried fprintf,
 AS> fputc, fwrite...all the usuals.

When you call fopen(), you need the "b" flag in the second
parameter.  That is, you need

   fopen(filename, "rb");

instead of

   fopen(filename, "r");

This is a C programming issue not specific to OS/2.
 
-- Mike


---
* Origin: N1BEE BBS +1 401 944 8498 V.34/V.FC/V.32bis/HST16.8 (1:323/107)
SEEN-BY: 105/42 620/243 711/401 409 410 413 430 807 808 809 934 955 712/407
SEEN-BY: 712/515 628 704 713/888 800/1 7877/2809
@PATH: 323/107 150 3615/50 396/1 270/101 105/103 42 712/515 711/808 809 934

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.