SlideShare uma empresa Scribd logo
1 de 39
Submitted by:-    Namita Pandey
2011BTechece020
                    Shiva Johari
   Introduction
   Streams & Stream Classes
   Unformatted Input Output Operations
   Formatted Console Input Output Operation
   Formatting Flags, Bit fields and setf()
   Designing Our Own Manipulators
   Managing Console I/O Operations

   INPUT & OUTPUT

   C++ supports a rich set of I/O operations

    C++ uses the concept of stream & stream
    classes
o   A sequence of bytes
o   An interface between program and device
                     INPUT          EXTRACTION
                     STREAM         FROM INPUT
INPUT                               STREAM
DEVICE


                                    PROGRAM



OUTPUT
DEVICE
                                       INSERTION
                    OUTPUT             INTO OUTPUT
                    STREAM             STREAM
 C++ contains a hierarchy of classes that are used to define
various streams



                             ios
  INPUT                                              OUTPUT
                      POINTER

          istream        streambuf         ostream


                         iostream


Istream_withassign   Iostream_withassign   Ostream_withassign
   Overloaded operators >> and <<

   get() and put() functions

 getline() and write() functions
C++ supports a number of features which can
    be used for formatting the output. These
    features include :-

   ios class functions
   Manipulators
    User-defined Manipulators
FUNCTION                        TASK

   Width()          To specify the required field size for
                      displaying the output value
   Precision()      To specify the digits to be displayed
                      after decimal point of a float value
   Fill()           To specify a character that is used to
                      fill the unused portion of a field
   Setf()           To specify format flags that can
                      control the form of output display
   Unsetf()         To clear the flags specified
MANIPULATORS          EQUIVALENT IOS FUNCTION

   setw()               width()

   setprecision()       precision()

   setfill()            fill()

   setiosflags()        setf()

   resetiosflags()      unset()
cout.width(5);                 5 4 3 1 2
cout<<543<<12<<“n”;

cout.width(5);`
cout<<543;
cout.width(5);         5 4 3          1 2
cout<<12<<“n”;
#include<iostream.h>             cout.width(8);
                                 cout << cost[i];
int main()
{                                 int value = items[i] *
     int item[4] =               cost[i];
    {10,8,12,15};                 cout.width(15);
     int cost[4] =
                                  cout << value <<“n”;
    {75,100,60,99};
     cout.width(5);
                                  sum =sum + value;
     cout << “ITEMS”;        }
     cout.width(8);               cout << “n Grand
     cout << “COST”;             Total = “;
     cout.width(15);
     cout << value<<“n”;        cout.width(2);
     sum =sum + value;           cout << sum <<“n”;
     int sum = 0;
     for(int i=0; i<4;i++)       return 0;
    {
         cout.width(5);      }
         cout << items[i];
ITEMS    COST   TOTAL VALUE
    10     15            150
    8     100           800
    12     60            720
    15     99           1485
cout.precision(3);     1.141
cout<<sqrt(2)<<“n”;   3.142
cout<<3.14159<<“n”;
cout<<2.50032<<“n”;   2.5
#include<iostream.h>
#include<conio.h>
void main()
{
        float pi=22.0/7.0;
        int I;
        cout<<“Value of pi :n “;
        for(i=1;i<=10;i++)
        {
                   cout.width(i+1);
                   cout.precision(i);
                   cout<<pi<<“n”;
        }
}
Value of pi :
3.1
3.14
3.143
3.1429
3.14286
3.142857
3.1428571
3.14285707
3.142857075
3.1428570747
cout.fill(‘*’);
cout.width(10);
cout<<5250<<“n”;

            * * * * * * 5 2 5 0
#include<iostream.h>                 cout<<“n Paddling Changednn”;
#include<conio.h>                    cout.fill(‘#’);
void main()                          cout.width(15);
{                                    cout<<12.345678<<“n”;
cout.fill(‘<‘);
                                     return 0;
cout.precision(3);                   }
for(int n=1;n<=6;n++)
{
         cout.width(5);
         cout<<n;
         cout.width(10);
         cout<<1.0/float(n)<<“n”;
         if(n==3)
             cout.fill(‘>’);
}
<<<<1<<<<<<<<<1
<<<<2<<<<<<<0.5
<<<<3<<<<<<<0.3
>>>>4>>>>>>0.25
>>>>5>>>>>>>0.2
>>>>6>>>>>0.167

Paddling Changed

#########12.346
arg1 - formatting flags defined in the class ios

arg2 - it specifies the group to which the formatting flags belongs
FORMAT REQUIRED FLAG (ARG1)                    BIT-FIELD (ARG2)

  Left-justified output         ios::left
                                                  ios::adjustfield
  Right-justified output       ios::right
                                                  ios::adjustfield
Padding after sign or base   ios::internal
                                                  ios::adjustfield
  Indicator (like +##20)

   Scientific Notation       ios::scientific
                                                  ios::floatfield
  Fixed Point notation         ios::fixed
                                                  ios::floatfield
      Decimal Base              ios::dec
                                                  ios::basefield
#include<conio.h>
#include<iostream.h>
main()
{

cout.setf(ios::fixed, ios::floatfield);
float x=1234.67 ;
cout<<x<<endl;


cout.setf(ios::scientific, ios::floatfield);
x=.123467 ;
cout<<x;

getch();

}
1234.668234

1.234672e-01
#include<iostream.h>
#include<conio.h>
void main()
{
           int num;
           cout<<“enter an integer value”;
           cin>>num;

          cout<<“The hexadecimal, octal and
          decimal representation is : ”;

          cout.setf(ios::hex, ios::basefield)
          cout<<num<<“, “;

          cout.setf(ios::oct, ios::basefield)
          cout<<num<<“, “;

          cout.setf(ios::dec, ios::basefield)
          cout<<“ and “<<num<<“ respectively”;
}
Enter an integer value : 92

The hexadecimal, octal and decimal
representation of 92 is: 5c, 134 and 92
respectively.
ostream & manipulator (ostream & output)
{
……………
…………… (code)
……………

return output;
}
 We have taken all the basic ideas about the
concepts from the book “OBJECT ORIENTED
TECHNIQUES” – by E. Balagurusamy


   Images are made in Ms- Paint


 & every thing is accompanied by ideas of our
own
The function of istream class is to :


a) inherit the properties of ios

b) Declares input functions such as
   get(), getline(), read() etc.

c) Contains overloaded extraction operator >>

d) All of the above
The function of streambuf is to :


a) provides an interface to physical devices through buffers

b) Can’t act as a base for filebuf class used for ios files

c) Declares constants and functions that are necessary for
   handling formatted i/p and o/p operations

d) None of the above
A stream is a sequence of ___________.


a) Bytes

b) Files

c) Manipulators

d) None of the above
Which are the member functions of ios class :

a) precision()

b) width()

c) fill()

d) All the above
What will be the output of following :

             cout.fill(‘*’);
             cout.precision(3);
             cout.setf(ios::internal, ios::adjustfield);
             cout.setf(ios::scientific, ios::floatfield);
             cout.width(15);

             cout<<-12.34567<<“n”;

-******1.235e+01               (.A            B.)           -*****1.235e+01




-*****.1235e+02
                                                            -*********1.236
                               (.C            D.)
a)   The __________ operator is overloaded in the istream class



a) Insertion

b) >>

c) <<

d) None of the above
Which Class is needed to be virtual in this case :

  a.) iostream
  b.) ios
  c.) istream or ostream
  d.) no one is required

                              ios
  INPUT                                                  OUTPUT
                       POINTER

          istream          streambuf         ostream


                           iostream


Istream_withassign    Iostream_withassign     Ostream_withassign
Q8.
The header file iomanip can be used in place of
iostream ??

Q9.
 programmer can’t define a manipulator that could
represent a set of formatted functions ??
What is the default precision value ??


 a.) 0                                   b.) 4




c.) 6                                    d.) 3
Managing console

Mais conteúdo relacionado

Mais procurados

Cs1123 3 c++ overview
Cs1123 3 c++ overviewCs1123 3 c++ overview
Cs1123 3 c++ overview
TAlha MAlik
 
Chapter 7 - Input Output Statements in C++
Chapter 7 - Input Output Statements in C++Chapter 7 - Input Output Statements in C++
Chapter 7 - Input Output Statements in C++
Deepak Singh
 
C++11 concurrency
C++11 concurrencyC++11 concurrency
C++11 concurrency
xu liwei
 

Mais procurados (20)

Formatted input and output
Formatted input and outputFormatted input and output
Formatted input and output
 
Managing I/O in c++
Managing I/O in c++Managing I/O in c++
Managing I/O in c++
 
Manipulators
ManipulatorsManipulators
Manipulators
 
programming language in c&c++
programming language in c&c++programming language in c&c++
programming language in c&c++
 
Introduction to c++
Introduction to c++Introduction to c++
Introduction to c++
 
Cs1123 3 c++ overview
Cs1123 3 c++ overviewCs1123 3 c++ overview
Cs1123 3 c++ overview
 
Chapter 7 - Input Output Statements in C++
Chapter 7 - Input Output Statements in C++Chapter 7 - Input Output Statements in C++
Chapter 7 - Input Output Statements in C++
 
Introduction to C++
Introduction to C++Introduction to C++
Introduction to C++
 
C formatted and unformatted input and output constructs
C  formatted and unformatted input and output constructsC  formatted and unformatted input and output constructs
C formatted and unformatted input and output constructs
 
Al2ed chapter17
Al2ed chapter17Al2ed chapter17
Al2ed chapter17
 
C++11 concurrency
C++11 concurrencyC++11 concurrency
C++11 concurrency
 
Manipulators in c++
Manipulators in c++Manipulators in c++
Manipulators in c++
 
Introduction to Input/Output Functions in C
Introduction to Input/Output Functions in CIntroduction to Input/Output Functions in C
Introduction to Input/Output Functions in C
 
Lecture01
Lecture01Lecture01
Lecture01
 
COM1407: Input/ Output Functions
COM1407: Input/ Output FunctionsCOM1407: Input/ Output Functions
COM1407: Input/ Output Functions
 
C++ Language
C++ LanguageC++ Language
C++ Language
 
Abstracting over Execution with Higher Kinded Types
Abstracting over Execution with Higher Kinded TypesAbstracting over Execution with Higher Kinded Types
Abstracting over Execution with Higher Kinded Types
 
Header files of c++ unit 3 -topic 3
Header files of c++ unit 3 -topic 3Header files of c++ unit 3 -topic 3
Header files of c++ unit 3 -topic 3
 
C Programming Tutorial - www.infomtec.com
C Programming Tutorial - www.infomtec.comC Programming Tutorial - www.infomtec.com
C Programming Tutorial - www.infomtec.com
 
03. Operators Expressions and statements
03. Operators Expressions and statements03. Operators Expressions and statements
03. Operators Expressions and statements
 

Destaque

Input and output in c
Input and output in cInput and output in c
Input and output in c
Rachana Joshi
 
file handling c++
file handling c++file handling c++
file handling c++
Guddu Spy
 
2 3. standard io
2 3. standard io2 3. standard io
2 3. standard io
웅식 전
 
New operator and methods.15
New operator and methods.15New operator and methods.15
New operator and methods.15
myrajendra
 

Destaque (20)

Input and output in c
Input and output in cInput and output in c
Input and output in c
 
C++ Files and Streams
C++ Files and Streams C++ Files and Streams
C++ Files and Streams
 
Input Output Management In C Programming
Input Output Management In C ProgrammingInput Output Management In C Programming
Input Output Management In C Programming
 
Managing input and output operation in c
Managing input and output operation in cManaging input and output operation in c
Managing input and output operation in c
 
Input and output in C++
Input and output in C++Input and output in C++
Input and output in C++
 
Files in c++
Files in c++Files in c++
Files in c++
 
file handling c++
file handling c++file handling c++
file handling c++
 
File Handling in C++
File Handling in C++File Handling in C++
File Handling in C++
 
Unit iv
Unit ivUnit iv
Unit iv
 
Vcs26
Vcs26Vcs26
Vcs26
 
2 3. standard io
2 3. standard io2 3. standard io
2 3. standard io
 
Introduction to c programming
Introduction to c programmingIntroduction to c programming
Introduction to c programming
 
Lecture 12: Classes and Files
Lecture 12: Classes and FilesLecture 12: Classes and Files
Lecture 12: Classes and Files
 
File handling in C++
File handling in C++File handling in C++
File handling in C++
 
Classes and objects
Classes and objectsClasses and objects
Classes and objects
 
Chapter 2.datatypes and operators
Chapter 2.datatypes and operatorsChapter 2.datatypes and operators
Chapter 2.datatypes and operators
 
New operator and methods.15
New operator and methods.15New operator and methods.15
New operator and methods.15
 
Stream classes in C++
Stream classes in C++Stream classes in C++
Stream classes in C++
 
32.java input-output
32.java input-output32.java input-output
32.java input-output
 
Data file handling in c++
Data file handling in c++Data file handling in c++
Data file handling in c++
 

Semelhante a Managing console

Computer science-2010-cbse-question-paper
Computer science-2010-cbse-question-paperComputer science-2010-cbse-question-paper
Computer science-2010-cbse-question-paper
Deepak Singh
 
Lec 47.48 - stream-files
Lec 47.48 - stream-filesLec 47.48 - stream-files
Lec 47.48 - stream-files
Princess Sam
 

Semelhante a Managing console (20)

C++InputOutput.pptx
C++InputOutput.pptxC++InputOutput.pptx
C++InputOutput.pptx
 
C++InputOutput.PPT
C++InputOutput.PPTC++InputOutput.PPT
C++InputOutput.PPT
 
2014 computer science_question_paper
2014 computer science_question_paper2014 computer science_question_paper
2014 computer science_question_paper
 
Cs pritical file
Cs pritical fileCs pritical file
Cs pritical file
 
2 BytesC++ course_2014_c3_ function basics&parameters and overloading
2 BytesC++ course_2014_c3_ function basics&parameters and overloading2 BytesC++ course_2014_c3_ function basics&parameters and overloading
2 BytesC++ course_2014_c3_ function basics&parameters and overloading
 
CBSE Question Paper Computer Science with C++ 2011
CBSE Question Paper Computer Science with C++ 2011CBSE Question Paper Computer Science with C++ 2011
CBSE Question Paper Computer Science with C++ 2011
 
C++ practical
C++ practicalC++ practical
C++ practical
 
C++ Overview PPT
C++ Overview PPTC++ Overview PPT
C++ Overview PPT
 
C++
C++C++
C++
 
Pads lab manual final
Pads lab manual finalPads lab manual final
Pads lab manual final
 
54602399 c-examples-51-to-108-programe-ee01083101
54602399 c-examples-51-to-108-programe-ee0108310154602399 c-examples-51-to-108-programe-ee01083101
54602399 c-examples-51-to-108-programe-ee01083101
 
Computer science-2010-cbse-question-paper
Computer science-2010-cbse-question-paperComputer science-2010-cbse-question-paper
Computer science-2010-cbse-question-paper
 
Lec 47.48 - stream-files
Lec 47.48 - stream-filesLec 47.48 - stream-files
Lec 47.48 - stream-files
 
Practical basics on c++
Practical basics on c++Practical basics on c++
Practical basics on c++
 
Introduction to c++
Introduction to c++Introduction to c++
Introduction to c++
 
Quiz 9
Quiz 9Quiz 9
Quiz 9
 
Lecture2.ppt
Lecture2.pptLecture2.ppt
Lecture2.ppt
 
CP 04.pptx
CP 04.pptxCP 04.pptx
CP 04.pptx
 
C++ and OOPS Crash Course by ACM DBIT | Grejo Joby
C++ and OOPS Crash Course by ACM DBIT | Grejo JobyC++ and OOPS Crash Course by ACM DBIT | Grejo Joby
C++ and OOPS Crash Course by ACM DBIT | Grejo Joby
 
The Ring programming language version 1.5.3 book - Part 91 of 184
The Ring programming language version 1.5.3 book - Part 91 of 184The Ring programming language version 1.5.3 book - Part 91 of 184
The Ring programming language version 1.5.3 book - Part 91 of 184
 

Último

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 

Último (20)

Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptx
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 

Managing console

  • 1. Submitted by:- Namita Pandey 2011BTechece020 Shiva Johari
  • 2. Introduction  Streams & Stream Classes  Unformatted Input Output Operations  Formatted Console Input Output Operation  Formatting Flags, Bit fields and setf()  Designing Our Own Manipulators
  • 3. Managing Console I/O Operations  INPUT & OUTPUT  C++ supports a rich set of I/O operations  C++ uses the concept of stream & stream classes
  • 4. o A sequence of bytes o An interface between program and device INPUT EXTRACTION STREAM FROM INPUT INPUT STREAM DEVICE PROGRAM OUTPUT DEVICE INSERTION OUTPUT INTO OUTPUT STREAM STREAM
  • 5.  C++ contains a hierarchy of classes that are used to define various streams ios INPUT OUTPUT POINTER istream streambuf ostream iostream Istream_withassign Iostream_withassign Ostream_withassign
  • 6. Overloaded operators >> and <<  get() and put() functions  getline() and write() functions
  • 7. C++ supports a number of features which can be used for formatting the output. These features include :-  ios class functions  Manipulators  User-defined Manipulators
  • 8. FUNCTION TASK  Width()  To specify the required field size for displaying the output value  Precision()  To specify the digits to be displayed after decimal point of a float value  Fill()  To specify a character that is used to fill the unused portion of a field  Setf()  To specify format flags that can control the form of output display  Unsetf()  To clear the flags specified
  • 9. MANIPULATORS EQUIVALENT IOS FUNCTION  setw()  width()  setprecision()  precision()  setfill()  fill()  setiosflags()  setf()  resetiosflags()  unset()
  • 10. cout.width(5); 5 4 3 1 2 cout<<543<<12<<“n”; cout.width(5);` cout<<543; cout.width(5); 5 4 3 1 2 cout<<12<<“n”;
  • 11. #include<iostream.h> cout.width(8); cout << cost[i]; int main() { int value = items[i] * int item[4] = cost[i]; {10,8,12,15}; cout.width(15); int cost[4] = cout << value <<“n”; {75,100,60,99}; cout.width(5); sum =sum + value; cout << “ITEMS”; } cout.width(8); cout << “n Grand cout << “COST”; Total = “; cout.width(15); cout << value<<“n”; cout.width(2); sum =sum + value; cout << sum <<“n”; int sum = 0; for(int i=0; i<4;i++) return 0; { cout.width(5); } cout << items[i];
  • 12. ITEMS COST TOTAL VALUE 10 15 150 8 100 800 12 60 720 15 99 1485
  • 13. cout.precision(3); 1.141 cout<<sqrt(2)<<“n”; 3.142 cout<<3.14159<<“n”; cout<<2.50032<<“n”; 2.5
  • 14. #include<iostream.h> #include<conio.h> void main() { float pi=22.0/7.0; int I; cout<<“Value of pi :n “; for(i=1;i<=10;i++) { cout.width(i+1); cout.precision(i); cout<<pi<<“n”; } }
  • 15. Value of pi : 3.1 3.14 3.143 3.1429 3.14286 3.142857 3.1428571 3.14285707 3.142857075 3.1428570747
  • 17. #include<iostream.h> cout<<“n Paddling Changednn”; #include<conio.h> cout.fill(‘#’); void main() cout.width(15); { cout<<12.345678<<“n”; cout.fill(‘<‘); return 0; cout.precision(3); } for(int n=1;n<=6;n++) { cout.width(5); cout<<n; cout.width(10); cout<<1.0/float(n)<<“n”; if(n==3) cout.fill(‘>’); }
  • 19. arg1 - formatting flags defined in the class ios arg2 - it specifies the group to which the formatting flags belongs
  • 20. FORMAT REQUIRED FLAG (ARG1) BIT-FIELD (ARG2) Left-justified output ios::left ios::adjustfield Right-justified output ios::right ios::adjustfield Padding after sign or base ios::internal ios::adjustfield Indicator (like +##20) Scientific Notation ios::scientific ios::floatfield Fixed Point notation ios::fixed ios::floatfield Decimal Base ios::dec ios::basefield
  • 21. #include<conio.h> #include<iostream.h> main() { cout.setf(ios::fixed, ios::floatfield); float x=1234.67 ; cout<<x<<endl; cout.setf(ios::scientific, ios::floatfield); x=.123467 ; cout<<x; getch(); }
  • 23. #include<iostream.h> #include<conio.h> void main() { int num; cout<<“enter an integer value”; cin>>num; cout<<“The hexadecimal, octal and decimal representation is : ”; cout.setf(ios::hex, ios::basefield) cout<<num<<“, “; cout.setf(ios::oct, ios::basefield) cout<<num<<“, “; cout.setf(ios::dec, ios::basefield) cout<<“ and “<<num<<“ respectively”; }
  • 24. Enter an integer value : 92 The hexadecimal, octal and decimal representation of 92 is: 5c, 134 and 92 respectively.
  • 25. ostream & manipulator (ostream & output) { …………… …………… (code) …………… return output; }
  • 26.
  • 27.  We have taken all the basic ideas about the concepts from the book “OBJECT ORIENTED TECHNIQUES” – by E. Balagurusamy  Images are made in Ms- Paint  & every thing is accompanied by ideas of our own
  • 28.
  • 29.
  • 30. The function of istream class is to : a) inherit the properties of ios b) Declares input functions such as get(), getline(), read() etc. c) Contains overloaded extraction operator >> d) All of the above
  • 31. The function of streambuf is to : a) provides an interface to physical devices through buffers b) Can’t act as a base for filebuf class used for ios files c) Declares constants and functions that are necessary for handling formatted i/p and o/p operations d) None of the above
  • 32. A stream is a sequence of ___________. a) Bytes b) Files c) Manipulators d) None of the above
  • 33. Which are the member functions of ios class : a) precision() b) width() c) fill() d) All the above
  • 34. What will be the output of following : cout.fill(‘*’); cout.precision(3); cout.setf(ios::internal, ios::adjustfield); cout.setf(ios::scientific, ios::floatfield); cout.width(15); cout<<-12.34567<<“n”; -******1.235e+01 (.A B.) -*****1.235e+01 -*****.1235e+02 -*********1.236 (.C D.)
  • 35. a) The __________ operator is overloaded in the istream class a) Insertion b) >> c) << d) None of the above
  • 36. Which Class is needed to be virtual in this case : a.) iostream b.) ios c.) istream or ostream d.) no one is required ios INPUT OUTPUT POINTER istream streambuf ostream iostream Istream_withassign Iostream_withassign Ostream_withassign
  • 37. Q8. The header file iomanip can be used in place of iostream ?? Q9. programmer can’t define a manipulator that could represent a set of formatted functions ??
  • 38. What is the default precision value ?? a.) 0 b.) 4 c.) 6 d.) 3