不用庫函數,用C語言實現將一整型數字轉化爲字符串,函數原型如下:void itoa(int n, char s[])

用C語言實現將一整型數字轉化爲字符串

熟悉ASCII碼,要點:數字0與字符‘0’之間的轉化.

代碼段:

void itoa(int n,char s[])
{
	char * str = s;
	int i = 0;
	while(n)
	{
		str[i++] = n % 10 + '0';
		n = n /10;
	}

	char tmp = '0';
	char * leftP = str;
	char * rightP = str+strlen(str)-1;
	while(leftP < rightP)
	{
		tmp = *rightP;
		*rightP = *leftP;
		*leftP = tmp;
		leftP++;
		rightP--;
	}
	printf("%s\n",str);
}



int main()
{
	int number = 0;
	printf("input a number:");
	scanf("%d",&number);

	char str[32];
	memset(str,0,sizeof(str));

	itoa(number,str);
	
	return 0;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章