C/C++不用std::to_string的方式实现整数转字符串

今天使用在项目中需要用到整数转字符串,平时直接std::to_string就搞定了,但是由于项目比较久远,而std::to_string是在c++11中才开始支持的,所以想到了用atoi函数来转换,但遗憾的是在linux下似乎没有该函数,通过查找相关资料,看到了有如下方法实现该转换——sprintf函数

	char str[20];
	sprintf(str, "%d*%d",100,666);
	cout << str << endl;

输出结果如下,

注意char数组要有足够大的空间,以免程序崩溃

 

参考:https://blog.csdn.net/zr1076311296/article/details/51534531

你可能感兴趣的:(c++,C语言)