On 20 March 2015 at 18:01, leledumbo <leledumbo_c...@yahoo.co.id> wrote:

> > Where is the 'write'  function defined and how is it different from
> 'writeln'?
> >
> > I can see a lot of fpc_writeXXX and other xxxxWrite functions, but no
> > 'write' itself
>
> those fpc_writeXXX ARE the actual write. Write(Ln) is NOT a function as
> like
> others whose implementation you can clearly see. It's rather a command for
> the compiler to translate to the correct fpc_writeXXX call. So, if you:
>
> WriteLn(123,' is an integer');
>
> the compiler will translate it to:
>
> fpc_write_text_shortint(123);
> fpc_write_text_shortstring('is an integer');
> fpc_writeln_end;
>
> The same case applies to Read(Ln). AFAIK Pascal's I/O is part of the
> language, not the RTL.
>
>
>
Where does the output go? Is it for stdout, strderr  or the console?

-- 
Frank Church

=======================
http://devblog.brahmancreations.com
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to