C语言实现字符串12345转为整型12345

(这里封装了一个函数)

#include <stdio.h>
#include <string.h>

int change(char *s,size_t n)
{
	int i;
	int sum = 0;
	for(i = 0;i < n;++i)
	{
		sum = sum * 10 + *(s + i) - 48;//字符0对应十进制的ASCII码为48
	}
	return sum;
}
 
int main(void)
{
	char s[] = "12345";
	size_t n = strlen(s);

	printf("%d\n",change(s,n));

	return 0;
}


版权声明:本文为weixin_48922642原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。