Talk:Increment a numerical string: Difference between revisions

From Rosetta Code
Content added Content deleted
No edit summary
Line 2: Line 2:


Is there an RC article for this? --[[User:Mcandre]]
Is there an RC article for this? --[[User:Mcandre]]
:Yes: [[Non-decimal radices/Input]]. The IRC channel would be a better place for questions like this (I saw that you had asked there before...I would have answered but my phone didn't have good reception and you left before I could). --[[User:Mwn3d|Mwn3d]] 04:13, 7 August 2011 (UTC)


== C int2str ==
== C int2str ==

Revision as of 04:13, 7 August 2011

Parsing integers with bases

Is there an RC article for this? --User:Mcandre

Yes: Non-decimal radices/Input. The IRC channel would be a better place for questions like this (I saw that you had asked there before...I would have answered but my phone didn't have good reception and you left before I could). --Mwn3d 04:13, 7 August 2011 (UTC)

C int2str

I removed int2str in a recent revision because of "various bugs". For the record the issues I noticed are:

  1. The integer input has to be greater than 0, otherwise the output is bogus.
  2. The occasional use of a static char buffer inside this function is unnecessary and makes it non-threadsafe.
  3. The result is written starting from the end of the buffer rather than the beginning (unlike sprintf and itoa).
  4. The given buffer is assumed to be 32 chars.

There's a standard way to convert integers to strings so I don't think it's necessary to reinvent this wheel. A well-tested itoa implementation might still be interesting though. Rasalas 02:28, 31 May 2010 (UTC)