[Top][All Lists]
[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
- put_code, m . degregorio, 2012/11/01
- Re: put_code,
Salvador Pinto Abreu <=