Ho provato ma niente, sicuramente uso male atoi()
#include <stdio.h>
#include <stdlib.h>
#define MAX 10
int main(int argc, char * argv[]){
int c,i=0;
char buf[MAX];
printf("Inserisci intero\n");
fgets(buf, sizeof buf, stdin);
printf("stringa: %s",buf);
while (buf[i] != NULL)
{
atoi(&buf[i]);
i++;
}
printf("numero intero: %d", buf);
system("pause");
return 0;
}