網路上有許 string / *char / integer 基本轉換方式

string 與 *char 互相轉換的方法

 1     /* string to *char */
 2     string ssbuf1 = "string temp";
 3     char *cc_buf1 = (char*)ssbuf1.c_str();
 4     cout << cc_buf1 << endl;
 5
 6     /* *char to string */
 7     char *cc_buf2 = "string data";
 8     string ssbuf2;
 9     strcpy((char*)ssbuf2.c_str(), cc_buf2);
10     cout << ssbuf2.c_str() << endl;

int to *char / string

 1     /* int to string */
 2     int num1 = 132;
 3     string ssbuf3;
 4     stringstream ssbuf1_stream;
 5     ssbuf1_stream << num1;
 6     ssbuf3 = ssbuf1_stream.str();
 7     cout << ssbuf3.c_str() << endl;
 8
 9     /* int to *char */
10     int num2 = 123;
11     char *cc_buf3 = (char*)malloc(1 * sizeof(char));
12     _itoa(num2, cc_buf3, 10);
13     cout << cc_buf3 << endl;
14
15     /* int to string */
16     int num4 = 0x55;
17     string ssbuf4 = to_string(num4);
18     cout << ssbuf4 << endl;
19
20     /* int to hex string */
21     int num5 = 0x66;
22     string ssbuf5;
23     _itoa(num5, (char*)ssbuf5.c_str(), 16);
24     cout << ssbuf5.c_str() << endl;

*char to int

1     /* *char to int */
2     char *cc_buf4 = "14";
3     int num3;
4     num3 = atoi(cc_buf4);
5     cout << num3 << endl;

其中 atoi / _itoa 兩個函數由 stdlib.h 提供是滿常見的轉換方式,另外還有 atof 提供浮點數轉換

转载于:https://www.cnblogs.com/ollie-lin/p/10279376.html

(C/C++) string / *char / int 基本轉換相关推荐

  1. Cocos2dx学习笔记(2) string char* int类型数据转换

    1.char*转string char* cp = "char"; std::string sp = cp; 2.string转char* //1 std::string str ...

  2. CString,int,string,char*之间的转换(转)

    ............................................................... <C++标准函数库>中说的   有三个函数可以将字符串的内容 ...

  3. 【转载】cocos2d-x类型转换(CCstring int string char UTF-8互转)以及字符串详解

    cocos2d-x中的字符串: <1>:使用 const char* 和 std::string const char* 是C风格的字符串  ,std::string 是C++风格的字符串 ...

  4. VC之CString,wchar_t,int,string,char*之间的转换

    VC之CString,wchar_t,int,string,char*之间的转换 1. CString 转 wchar_t CString path = "asdf"; wchar ...

  5. Java中的byte[]/char[]/int/String数据类型转换

    转载请标明出处:http://blog.csdn.net/xx326664162/article/details/51743969 文章出自:薛瑄的博客 你也可以查看我的其他同类文章,也会让你有一定的 ...

  6. MFCC中CString, int, string, char之间的转换

    1.    CString  -->  char* (1)传给未分配内存的指针 CString cstr ="ASDDSD"; char *ch =cstr.GetBuffe ...

  7. CString,int,string,char*之间的转换

    <C++标准函数库>中说的   有三个函数可以将字符串的内容转换为字符数组和C-string   1.data(),返回没有"\0"的字符串数组   2,c_str() ...

  8. cstring转为string vc_VC之CString,wchar_t,int,string,char*之间的转换-阿里云开发者社区

    VC之CString,wchar_t,int,string,char*之间的转换 1. CString 转 wchar_t CString path = "asdf"; wchar ...

  9. VC之CString,wchar_t,int,string,char*之间的转换方法

    1. CString 转 wchar_t CString path = "asdf"; wchar_t wstr[256] = path.AllocSysString(); 或者: ...

最新文章

  1. android SwipeRefreshLayout嵌套Webview滑动冲突问题解决
  2. 实时数据库领域中有关数据压缩的认识误区
  3. CCNP自学之路——eigrp--1
  4. (转) oc static extern 和const
  5. Dell 笔记本的 BIOS设置 USB Wake Support 的设置
  6. Spring boot的profile文件
  7. boost::gregorian模块实现使用周期来计算日期信息的测试程序
  8. MySQL 高级 游标基本操作
  9. 20应用统计考研复试要点(part27)--简答题
  10. 3.2_ 2_ 请求分页管理方式
  11. 【转】通过身边小事解释机器学习是什么?
  12. 基于大数据的舆情分析系统架构 - 架构篇
  13. 计算机频繁开机是什么原因,电脑频繁自动重启什么原因
  14. 谷歌Google搜索语法
  15. 查看计算机配置在哪里,怎么看电脑配置 查看电脑配置的方法有哪些
  16. 上twitter_如何在Twitter上更改您的显示名称
  17. 搜狗如何打特殊符号 - 搜狗特殊符号的打法!!
  18. ACCESS_REFUSED - Login was refused using authentication mechanism PLAIN. For details see the broker
  19. C - AtoI: Convert a string of digits into its numeric equivalent
  20. 推荐到Oracle YEP计划

热门文章

  1. idea部署web项目到tomcat注意事项
  2. 【新手向】阿里云上ubuntu+flask+gunicorn+nginx服务器部署(二)项目部署
  3. WITH ROLLUP、WITH CUBE、GROUPING语句的应用
  4. 基于.NET Socket API 通信的综合应用
  5. MYSQL IFNULL函数的使用
  6. 第一百七十四天 how can i 坚持
  7. UVa 12206 (字符串哈希) Stammering Aliens
  8. [SecureCRT] 解决 securecrt failed to open the host key database file 的问题
  9. WebClient上传文件至服务器和下载服务器文件至客户端
  10. 根据自己平时的经验写的针对SQLSERVER操作的通用类库