Portál AbcLinuxu, 30. dubna 2025 16:49
itoa
není ani ANSI, ani POSIX, takže stačí ji nějak rozumně nahradit. Přímé nahrazení je:
sprintf(buf, "%d", rank);A co třeba tohle:
ostringstream s; s << rank;Potom je možné získat
s.str()
typu string
a s.str().c_str()
typu char*
.
itoa(A,B,10)
napsat sprintf(B,"%d",A)
. Lze to samozřejmě řešit i vytvořením hlavičkového souboru s makrem jako je toto:
itoa(A,B,C) (sprintf((B),"%d",(A)))
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.