users-prolog
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: put_code


From: Salvador Pinto Abreu
Subject: Re: put_code
Date: Thu, 1 Nov 2012 11:59:56 +0000

On Nov 1, 2012, at 11:30, address@hidden wrote:

> I am trying to automatically generate PPM P5 files.
> In order to write the binary part of the files, I am using
> 
> put_code/1

maybe, considering you are building a non-text file, you'd be better off having 
Prolog use a binary stream, in which case you'd be using the put_byte/1 
built-in.

consider this, for instance:

11:56:56$ gprolog
GNU Prolog 1.4.1
By Daniel Diaz
Copyright (C) 1999-2012 Daniel Diaz
| ?- open(foo, write, _FOO, [type(binary), alias(foo)]),
     set_output(foo),
     put_byte(0), put_byte(1), put_byte(2), put_byte(3),
     close(foo).

(1 ms) yes
| ?- halt.

11:57:05$ od -b foo
0000000   000 001 002 003                                                
0000004
11:57:10$ ls -l foo
-rw-r--r--  1 spa  staff     4B Nov  1 11:56 foo
11:57:19$ 

hope this helps
-salvador




reply via email to

[Prev in Thread] Current Thread [Next in Thread]