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


      //实现to_string函数
      #include<iostream>
      #include<string>
      using namespace std;
      #define max 100
      string to_String(int n)
      {
      int m = n;
      char s[max];
      char ss[max];
      int i=0,j=0;
      if (n < 0)// 处理负数
       {
       m = 0 - m;
       j = 1;
       ss[0] = '-';
       }
      while (m>0)
       {
       s[i++] = m % 10 + '0';
       m /= 10;
       }
       s[i] = '\0';
       i = i - 1;
      while (i >= 0)
       {
       ss[j++] = s[i--];
       }
       ss[j] = '\0';
      return ss;
      }
      int main()
      {
      cout << "请输入整数:";
      int m;
      cin >> m;
      string s = to_String(m) + "abc";
      cout << s << endl;
       system("pause");
      return 0;
      }
  
 

第一种方法:

 

  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个月内不可修改。