c++实现将长整型数转换为字符串 #include <iOStream> using namespace std; char *convertLongTo
#include <iOStream>
using namespace std;
char *convertLongToStr(long L) {
int i = 1;
int n = 1;
while (!(L / i < 10)) {
i *= 10;
++n;
}
char *str = (char *) malloc(n * sizeof(char));
int j = 0;
while (L) {
str[j++] = (char) ((int) (L / i) + (int) '0');
L = L % i;
i /= 10;
}
// A significant line to denote the end of string.
str[n] = '\0';
return str;
}
int main() {
long l = 123456789;
char *str = convertLongToStr(l);
cout << str << endl;
}
// Output:
思路:
代码如下:
//转化函数
string transfer_Num(int num){
char temp=num%10+48;
string m_temp="";
if(num>=10)
m_temp+=transfer_Num(num/10);
m_temp+=temp;
return m_temp;
}
int main(){
int a=4876867;
string temp=transfer_Num(a);
cout<<temp;
return 0;
}
到此这篇关于C++实现将长整型数转换为字符串的示例代码的文章就介绍到这了,更多相关C++ 长整型数转换为字符串内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: C++实现将长整型数转换为字符串的示例代码
本文链接: https://www.lsjlt.com/news/123596.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0