一个实现把字符串转换为整数的函数
#include <stdlib.h>#include <stdio.h>
#include <conio.h>
main
{int m=0;
clrscr();
char s[10]="asdfghgha";
m=atoi(s);
getch();
}
我运行的环境是win-tc,这个一个把字符串转换为整数的函数,怎么实现不了呀?
----------------解决方案--------------------------------------------------------
字符串asdfghgha转换成整型,是它们的ASSIC值麽? 那又是多少呢?
----------------解决方案--------------------------------------------------------
不是按照ASIIC值转换的,你的程序结果应该是m=0;
----------------解决方案--------------------------------------------------------
main
{int m=0;
char s[10]="asdfghgha";
m=atoi(s);
getch();
}
char atio(char *a)
{
int i;
for(i=0;i<10;i++)
printf("%d,",*a++);
printf("\n");
}
----------------解决方案--------------------------------------------------------
atoi()的功能是将字符串(应该是由数字组成)转换成整型数
----------------解决方案--------------------------------------------------------