Forgot to add that I would write a small predicate to then calculate the
length of the string from the padding and actually make the number of
spaces ensure right justification blah blah yadda yadda but I am sure you
got that anyway!

:)
Perhaps I should do it for myself anyway!



On 21 August 2014 13:53, emacstheviking <obji...@gmail.com> wrote:

> 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 <pmo...@logtalk.org> 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:pmo...@logtalk.org>
>> Web:   <http://logtalk.org/>
>> -----------------------------------------------------------------
>>
>>
>>
>>
>>
>> _______________________________________________
>> Users-prolog mailing list
>> Users-prolog@gnu.org
>> https://lists.gnu.org/mailman/listinfo/users-prolog
>>
>
>
_______________________________________________
Users-prolog mailing list
Users-prolog@gnu.org
https://lists.gnu.org/mailman/listinfo/users-prolog

Reply via email to