Best I managed was this:
yes
| ?- *format('~*c~s',[10,32,"Hello"]).*
format('~*c~s',[10,32,"Hello"]).
Hello
yes
| ?- *format('~*c~s',[20,32,"Hello"]).*
format('~*c~s',[20,32,"Hello"]).
Hello
VALUE would be replaced with whatever you want to print at that point,
probably another format specifier. By using * you can alter the width and
the 'c' (with 32) allows spaces to be used as the pad.
Thanks,
Sean.
On 21 August 2014 12:19, Paulo Moura <[email protected]> wrote:
> Hi,
>
> Is it possible to use GNU Prolog format/2 predicate to print a table with
> right-justified columns? The original Quintus Prolog implementation of this
> predicate provide format control sequences to set and align with tab stops
> but this seems to not be implemented in GNU Prolog. Is there any
> alternative usage of the format/2 predicate that I'm missing?
>
> Cheers,
>
> Paulo
>
> -----------------------------------------------------------------
> Paulo Moura
> Logtalk developer
>
> Email: <mailto:[email protected]>
> Web: <http://logtalk.org/>
> -----------------------------------------------------------------
>
>
>
>
>
> _______________________________________________
> Users-prolog mailing list
> [email protected]
> https://lists.gnu.org/mailman/listinfo/users-prolog
>
_______________________________________________
Users-prolog mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/users-prolog