Home PC Games Linux Windows Database Network Programming Server Mobile  
           
  Home \ Programming \ C / C ++ various data types Conversion Summary     - RedHat Linux 6 desktop installation (Linux)

- Linux operating system security settings initial understanding (Linux)

- Linux common commands MEMO (Linux)

- DIY security of Linux platform (Linux)

- Using FTPClient to upload and download files in Java (Programming)

- To install Python-Pip and Fabric under CentOS / Ubuntu (Linux)

- Ubuntu 14.04 install the NVIDIA driver + CUDA + MATLAB (Linux)

- Teach you how to protect the Linux operating system security tips (Linux)

- RedHat yum configuration and the prompt (Linux)

- After CentOS configure SSH password Free, still prompted for a password (Linux)

- Comparison of one-time transaction and CTE insert data (Database)

- Define and modify strings principle in Python (Programming)

- Linux basis: a comprehensive study pwd command (Linux)

- Bash Getopts - let your script supports command line parameters (Linux)

- RHEL5 multipath configuration (Linux)

- PHP CURL get cookies simulated login (Database)

- Linux, grep, sed usage (Linux)

- Https (SSL / TLS) Detailed principles (Server)

- Install the latest development version of Wine on RedHat and Debian-based systems (Linux)

- how to quickly find a file on Linux system (Linux)

 
         
  C / C ++ various data types Conversion Summary
     
  Add Date : 2016-06-06      
         
         
         
  The following is a Windows / Linux systems commonly used in C / C ++ various data types Conversion Summary:

#include < stdio.h>
#include < stdlib.h>
#include < iostream>
#include < string>
#include < string.h>

int main ()
{
 // 1 -> int to char []
 int tmp1 = 100;
 char ch1 [15];
 sprintf (ch1, "% d", tmp1);
 std :: cout << ch1 << std :: endl;

 // 2 -> int to string
 int tmp2 = 111;
 char ch2 [15];
 sprintf (ch2, "% d", tmp2);
 std :: string str2;
 str2 = std :: string (ch2);
 std :: cout << str2 << std :: endl;

 // 3 -> int to enum
 enum enum3 {
  A,
  B
 };
 int tmp3 = 222;
 enum3 val3 = static_cast < enum3> (tmp3);
 std :: cout << val3 << std :: endl;

 // 4 -> char [] to string
 char arr4 [] = "this is a sample";
 std :: string str4;
 str4 = std :: string (arr4);
 std :: cout << str4 << std :: endl;

 // 5 -> char to int
 char ch5 = '8';
 int val5 = ch5 - '0'; // val5 is bounded by 0 to 9
 std :: cout << val5 << std :: endl;

 // 6 -> char [] to int
 char arr6 [] = "12345";
 int tmp6;
 sscanf (arr6, "% d", & tmp6);
 std :: cout << tmp6 << std :: endl;

 // 7 -> char * to int
 char * pch7 = "444";
 int tmp7;
 tmp7 = atoi (pch7);
 std :: cout << tmp7 << std :: endl;

 // 8 -> char * to float
 char * pch8 = "55.5";
 float tmp8;
 tmp8 = (float) atof (pch8);
 std :: cout << tmp8 << std :: endl;

 // 9 -> char * to double
 char * pch9 = "66.666";
 double tmp9;
 tmp9 = atof (pch9);
 std :: cout << tmp9 << std :: endl;

 // 10 -> float to char []
 float tmp10 = 11.11;
 char ch10 [20];
 sprintf (ch10, "% f", tmp10);
 std :: cout << ch10 << std :: endl;

 // 11-> int to char *
 int tmp11 = 777;
 char * pch11;
 char ch11 [20];
 sprintf (ch11, "% d", tmp11);
 pch11 = ch11;
 std :: cout << pch11 << std :: endl;

 // 12 -> double to char []
 double tmp12 = 8.888;
 char arr12 [20];
 sprintf (arr12, "% f", tmp12);
 std :: cout << arr12 << std :: endl;

 // 13 -> char * to string
 char * pch13 = "hello, world";
 std :: string str13;
 str13 = std :: string (pch13);
 std :: cout << str13 << std :: endl;

 // 14 -> string to char []
 std :: string str14 = "dog, cat";
 char arr14 [255];
 strncpy (arr14, str14.c_str (), sizeof (arr14));
 arr14 [sizeof (arr14) - 1] = 0;
 std :: cout << arr14 << std :: endl;

 // 15 -> string to const char *
 std :: string str15 = "ha ha";
 const char * pch15;
 pch15 = str15.c_str ();
 std :: cout << pch15 << std :: endl;

 // 16 -> float to int
 float ftmp16 = 99.99;
 int tmp16;
 tmp16 = static_cast < int> (ftmp16); // static_cast < int> (ftmp16 + 0.5)
 std :: cout << tmp16 << std :: endl;
 
 return 0;
}
     
         
         
         
  More:      
 
- Linux installation is larger than 2TB (UEFI interface) hard disk solution (Linux)
- Shared directory settings between Linux and Linux (Linux)
- Ubuntu install Wireshark (Linux)
- A brief description of Java 8 new features introduced syntax (Programming)
- Linux System Getting Started Tutorial: Using the Linux common commands (Linux)
- Linux SU command security Suggestions (Linux)
- Linux system security settings (Linux)
- Advanced Linux security settings (Linux)
- Linux memory Cache Analysis (Linux)
- Win8 mount disk partitions under Ubuntu (Linux)
- How to run Docker client in Windows operating system (Linux)
- How to install Laravel PHP framework on CentOS 7 / Ubuntu 15.04 (Server)
- To install CentOS 6.5 on your hard drive under Windows 7 (Linux)
- Linux Network Programming - libnet Guide (Programming)
- To install Jetty server configuration in detail (Server)
- awk pattern matching (Programming)
- Linux Services Comments (Linux)
- Use Tails 1.4 Linux system to protect the privacy and anonymity (Linux)
- Open remote MySQL database connection managed under CentOS (Database)
- Heartbeat cluster components Overview (Server)
     
           
     
  CopyRight 2002-2022 newfreesoft.com, All Rights Reserved.