Using cout.width() in C++

By: Ivan Lim Emailed: 1600 times Printed: 2052 times    

Latest comments
By: rohit kumar - how this program is work
By: Kirti - Hi..thx for the hadoop in
By: Spijker - I have altered the code a
By: ali mohammed - why we use the java in ne
By: ali mohammed - why we use the java in ne
By: mizhelle - when I exported the data
By: raul - no output as well, i'm ge
By: Rajesh - thanx very much...
By: Suindu De - Suppose we are executing

The default width of your output will be just enough space to print the number, character, or string in the output buffer. You can change this by using width(). Because width() is a member function, it must be invoked with a cout object. It only changes the width of the very next output field and then immediately reverts to the default. Listing below illustrates its use.

Adjusting the width of output.

1:     //Adjusting the width of output
2:     #include <iostream.h>
3:
4:     int main()
5:     {
6:        cout << "Start >";
7:        cout.width(25);
8:        cout << 123 << "< End\n";
9:
10:       cout << "Start >";
11:       cout.width(25);
12:       cout << 123<< "< Next >";
13:       cout << 456 << "< End\n";
14:
15:       cout << "Start >";
16:       cout.width(4);
17:       cout << 123456 << "< End\n";
18:
19:     return 0;
20: }

Output: Start >                  123< End
Start >                  123< Next >456< End
Start >123456< End

Analysis: The first output, on lines 6-8, prints the number 123 within a field whose width is set to 25 on line 7. This is reflected in the first line of output.

The second line of output first prints the value 123 in the same field whose width is set to 25, and then prints the value 456. Note that 456 is printed in a field whose width is reset to just large enough; as stated, the effect of width() lasts only as long as the very next output.

The final output reflects that setting a width that is smaller than the output is exactly like setting a width that is just large enough.


C++ Home | All C++ Tutorials | Latest C++ Tutorials

Sponsored Links

If this tutorial doesn't answer your question, or you have a specific question, just ask an expert here. Post your question to get a direct answer.



Bookmark and Share

Comments(0)


Be the first one to add a comment

Your name (required):


Your email(required, will not be shown to the public):


Your sites URL (optional):


Your comments:



More Tutorials by Ivan Lim
Requesting a Signed Certificate from a Certification Authority example using keytool in Java
The if-then Statement in Java
SELECT Statements
The BodyTag Interface in JSP
Handling Duplicate Form Submissions in Struts
Standard Input and Output in C
A sample that shows Java Beans, Servlets and JSP working together
Recursion in C
Using Multibox in Struts
switch in C
Word Counting sample program in C
Java Bean Scopes in JSF
Using cout.width() in C++
Types of configurations in J2ME
How to get the CLDC and MIDP version from a J2ME program

More Tutorials in C++
Two-Dimensional Array Manipulation in C++
Calculate average using Two-Dimensional Array in C++
Compute the square root of the sum of the squares of an array in C++
Matrix using nested for loops in C++
Sorting an array of Strings in C++
Calculating total based on the given quantity and price in C++
Compiling and Linking Multiple Source Files in C++
Enumerations in C++
Program to add two numbers in C++
Comments in C++
while loop in C++
for loop in C++
Programming errors a compiler will detect in C++
if in C++
Using the Built-in Arithmetic Types in C++

More Latest News
Most Viewed Articles (in C++ )
Using cout.width() in C++
C++ Recursion function explained using Fibonacci series
C++ Destructors Versus Java Finalization
Implementing Pure Virtual Functions in C++
Character String Literals in C++
Difference between Procedural, Structured, and Object-Oriented Programming
Using cout in C++
Advanced if Statements in C++
Demonstrating global and local variables in C++
Dot (.) vs Arrow (->) to access data members in C++
Converting Default Function Arguments in C++ to Java
strlen() sample program in C++
assert() Versus Exceptions in C++
Printing values in DEBUG mode in C++
while loop in C++
Most Emailed Articles (in C++)
Specifying default values to function parameters in C++
Nested Loops in C++
The Stack and the Free Store in C++
Calculating total based on the given quantity and price in C++
Constructors and Destructors in C++
Dot (.) vs Arrow (->) to access data members in C++
Operator Precedence in C++
qsort() sample program in C++
Getting User Input Using cin in C++
Using command-line arguments in C++
Programming errors a compiler will detect in C++
C++ keywords
Matrix using nested for loops in C++
Use of Conditional (Ternary) Operator in C++
Tutorial on Classes and Members in C++