|
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/1maybe, 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.
[Prev in Thread] | Current Thread | [Next in Thread] |