c++ int转char*

举报
风吹稻花香 发表于 2021/06/04 23:20:55 2021/06/04
【摘要】 c++转string //实现to_string函数#include<iostream>#include<string>using namespace std;#define max 100string to_String(int n){ int m = n; char s[max]; char ss[max]; int i=0,j=0; if (n...

c++转string


  
  1. //实现to_string函数
  2. #include<iostream>
  3. #include<string>
  4. using namespace std;
  5. #define max 100
  6. string to_String(int n)
  7. {
  8. int m = n;
  9. char s[max];
  10. char ss[max];
  11. int i=0,j=0;
  12. if (n < 0)// 处理负数
  13. {
  14. m = 0 - m;
  15. j = 1;
  16. ss[0] = '-';
  17. }
  18. while (m>0)
  19. {
  20. s[i++] = m % 10 + '0';
  21. m /= 10;
  22. }
  23. s[i] = '\0';
  24. i = i - 1;
  25. while (i >= 0)
  26. {
  27. ss[j++] = s[i--];
  28. }
  29. ss[j] = '\0';
  30. return ss;
  31. }
  32. int main()
  33. {
  34. cout << "请输入整数:";
  35. int m;
  36. cin >> m;
  37. string s = to_String(m) + "abc";
  38. cout << s << endl;
  39. system("pause");
  40. return 0;
  41. }

第一种方法:

 

  1. int i=0;  
  2. char itc[10];  
  3. sprintf(itc,"%d.bmp",i);  

 

第二种方法:

int i=5;

char err_str[10];

_itoa(i, err_str, 10); //

文章来源: blog.csdn.net,作者:网奇,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/jacke121/article/details/80235064

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。