C语言自我实现itoa函数

自我实现itoa函数
itoa是一个可以将数字转化成字符串的函数,在直接调用此函数时需要#include <stdlib.h>

数字转化成字符串算法实现
首先将我们需要将数字的每一位算出,再将每一位数字转化成字符类型,最后输出
至于如何算出数字每一位:https://blog.csdn.net/wfea_lff/article/details/93664132
将数字转化成字符类型就需要借助字符‘0’,我们不难发现 ‘3’ = 3 + ‘0’;

总代码:

#include <stdio.h>

void Myitoa(char *str,int n)
{
	int i,j = 0;
	while(n!=0)
	{
		*str = n%10 + '0';
		n/=10;
		j++;
		str++;
	}
	*str = '\0';
	for(i=1;i<=j;i++)
	{
		printf("%c",*(str-i));
	}
	printf("\n");
}

int main()
{
	char str[1000];
	Myitoa(str,123);
	return 0;
}
发布了18 篇原创文章 · 获赞 0 · 访问量 688

猜你喜欢

转载自blog.csdn.net/wfea_lff/article/details/97242926
今日推荐