From: Jason Green Newsgroups: comp.os.msdos.djgpp Subject: Re: left adjustment with iomanip Date: Wed, 12 Apr 2000 22:36:53 +0100 Organization: Customer of Planet Online Lines: 34 Message-ID: References: <8cvctg$nj1$1 AT news DOT lth DOT se> NNTP-Posting-Host: modem-88.endostatin.dialup.pol.co.uk Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: newsg4.svr.pol.co.uk 955576141 11277 62.136.92.216 (12 Apr 2000 21:49:01 GMT) NNTP-Posting-Date: 12 Apr 2000 21:49:01 GMT X-Complaints-To: abuse AT theplanet DOT net X-Newsreader: Forte Agent 1.7/32.534 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Bojan Resnik wrote: > There is no 'left' manipulator, but there is one which allows you to set > the flags of the stream. It's 'setiosflags': > > cout << setiosflags(ios::left) << setw(50) << "Hello world"; There is a left manipulator defined in the standard, but it is not yet implemented in GCC. As a workaround, it is possible to define your own version: /* ------------------------------------------------ */ #include #include using namespace std; ios& left(ios& i) { i.setf(ios::left, ios::adjustfield); return i; } int main() { cout << left << setw(50) << "Hello world"; } /* ------------------------------------------------ */ Missing features of have been reported here before. But DJGPP does not provide the C++ implementation so these problems should be reported to the relevant GCC group. Given the fundamental nature of the problems, (and the apparently easy fix), it is probably already being worked on. If you ask in a GCC group you might get some some idea of when these features will be implemented.