/* * Created by Chimomo */ #includeusing 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 <
思路:
代码如下:
//转化函数 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<
到此这篇关于C++实现将长整型数转换为字符串的示例代码的文章就介绍到这了,更多相关C++ 长整型数转换为字符串内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!