On 21/08/2014, at 14:07, emacstheviking <[email protected]> wrote: > rpad(S, W, Chr, Out) :- > length(S, L), > Pad is W - L, > format_to_codes(Out, '~*c~s', [Pad, Chr, S]). > > Works for me!
Thanks for the code snippet :-) Cheers, Paulo > On 21 August 2014 13:56, emacstheviking <[email protected]> wrote: > 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 <[email protected]> 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 <[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 > > > ----------------------------------------------------------------- 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
