      .     
, , ,    C++    
 .

         -

      -    
 (      15).  12.6 
       dec, hex, 
oct       ,   
.

     12.6. CONVERT.CPP (     -)

    1:	#include <iostream.h>
    2:	#include <stdlib.h>
    3:
    4:	#define SIZE 35
    5:
    6:	main()
    7:	{
    8:	  int value;
    9:	  char s[SIZE];
    10:
    11:	  cout  "Value? ";
    12:	  cin.get(s, SIZE, '\n')
    13:	  value = atoi(s);
    14:	  cout  "Decimal=" 	dec  value
    15:	   "Hexadecimal=0x" 	hex  value
    16:	   "Octal=0"  oct 	value  '\n' ;
    17:	  return 0;
    18:	}

     14-16         .    
 .    .  dec, hex,  oct,
      ,  
   .
     ,         
cout.width(n),      . ,   
 15      ,    :

    int value = 1234;	//  
    cout.width(15);	//    15 
    cout  value;	//    15 

           .
       .   
 , -  C++   
  ANSI   C++.  12.7    
,    CONVERT. PP.


     12.7.  CONVERT2.CPP (   )

    1:    #include <iostream.h>
    2:    #include <stdio.h>
    3:    #include <stdlib.h>
    4:
    5:    #define SIZE 35
    6:
    7:    main()
    8:    {
    9        int value;
    10:      char s[SIZE];
    11:      char buffer[80];
    12:
    13:      cout  "Value? ";
    14:      cin.get(s, SIZE, '\n');
    15:      value = atoi(s);
    16:      sprintf(buffer,"Decimal=%d Hexadecimal=%#x Octal=%#o\n"
    17:      value, value, value);
    18:      cout  buffer;
    19:      return 0;
    20:   }

      CONVERT. CPP  
sprintf()   16-17.  sprintf(),   STDLIB.H, 
     , -


     12.   C++     285 
