char a[20];
int i,num;
char c;
for(i=0;i<20;i++)
{
if((c=getchar())!='\n')
{
a[i]=c;
}
else
{
a[i]=0;
break;
}
}
num=atoi(a);
///////////////////////////////
需要包含stdio.h、stdlib.h
num为所求整数
getchare()直接写入所需的字符串
#include
#include
#define MAXN 1000
char ch[MAXN];
int main()
{
int i=0, num;
while((ch[i++] = getchar()) != '\n')
num=atoi(ch);
printf("%d\n", num);
return 0;
}