int nNewmeric = (int)(cBuf[0]-'0');
if( 0 <= nNewmeric && nNewmeric <= 9 )
{// 整数だった
// バッファに格納
}
else
{// それ以外
  printf("整数って言ってるだろボケ\n");
}

atoiの代わりは上のコードでなんとかなる
malloc習ってないなら固定長でもいいんじゃ?
ちと、会社行くんであとはまかせた。