在linux下,c 语言怎么实现数字字符串的递增

在linux下,c 语言如何实现数字字符串的递增?
譬如把“1234”变成“1235”……如此实现递增


------解决方案--------------------
char p[] = "1234 ";
long tmp = 0;
printf( "%s ", p );
tmp = atol( p );
tmp++;
memset( p, 0, sizeof p );
sprintf( p , "%ld ", tmp );
printf( "%s\n ", p );