Re: Possible to use format/2 to print a table with right-justified columns?

emacstheviking <[email protected]>
Newsgroups gmane.comp.gnu.prolog.general
Message-ID <CAEiEuULGw+YHXpWHJi6w+1nGJWu7i--vVUpVWe_7w_mTspBW7g@mail.gmail.com>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.