www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/02/23/23:30:54

Date: Sun, 23 Feb 1997 21:15:14 -0700 (MST)
From: David May <dmay AT tvi DOT cc DOT nm DOT us>
To: Neil Roy <royn AT usa DOT net>
cc: djgpp AT delorie DOT com
Subject: Re: Converting MIcrosoft/Borland C to GNU C
In-Reply-To: <33109AEA.6AD3@usa.net>
Message-ID: <Pine.SOL.3.95.970223211032.20350A-100000@curie.tvi.cc.nm.us>
MIME-Version: 1.0

On Sun, 23 Feb 1997, Neil Roy wrote:

> book uses Microsoft C (7.0) examples and I was wondering if anyone out
> there had any tips/sugestions etc... on how I should go about converting
> the source code over.  I know about "far", "near" etc... (or think I do,
> if you have any insights into that part of programming please let me
> know!) but after removing the "far" from the source, more often than
> not, the program simply will not execute properly (if at all).  I
> usually get tons of compiler errors.

I recommend that you mask out the near/far/huge modifiers by #defining
them as nothing, i.e.,
  #define far
What I've found is that when I remove these items, I almost inevitably
want them back at some point in the future.

> 	Another problem I noticed with GNU/DJGPP is that after I compile and
> example program, say:
> 
> 	printf("Enter your age:");
> 	scanf(" %d", &age);
> 
> 	...the prompt "Enter your age:" doesn't appear until the age is
> entered.  I realize that scanf() is probably the worst way to get input,
> but just for examples and testing it should still print the printf()
> before the scanf().  Have I missed something here or is there a bug I
> have stumbled upon?

printf() is buffered and the buffer isn't flushed until it sees a \n.  Try
putting a call to fflush (stdout); between the call to printf and scanf.

> 	Any help is appreaciated and remember, you were a "newby" at one time
> or another too! ;-)

Actually, newbies are treated better on this news list than most I've
seen.  It's a refreshing change  :-).

> 
> 	Thanx in advance;
> 	Neil Roy		
> 	Email: royn AT usa DOT net
> 


David May
ID Card Adminstrator
Albuquerque TVI


- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019