users-prolog
[Top][All Lists]
Advanced

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

Re: put_code


From: m . degregorio
Subject: Re: put_code
Date: Thu, 1 Nov 2012 13:18:20 +0100
User-agent: Internet Messaging Program (IMP) H3 (4.1.6)

Muito obrigado Salvador,
it seems that can help me very much.
I am going to try it in my application and I'll let you know.

Thanks again
    Massimo

Citando Salvador Pinto Abreu <address@hidden>:

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





----------------------------------------------------------------
Massimo De Gregorio
Research Scientist
Istituto di Cibernetica "Eduardo Caianiello" - CNR
Via Campi Flegrei 34
Comprensorio "A. Olivetti" - Ed. 70
80078 Pozzuoli (NA) - ITALIA
Tel. (+ 39) 0818675151
Fax: (+ 39) 0818675158
Skype: massimo.de.gregorio
E-mail: address@hidden
----------------------------------------------------------------

----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.





reply via email to

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