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