OT: kousek v C
Michal Dobes
dobes na tes.eu
Pátek Duben 11 14:00:28 CEST 2008
Libor Chocholaty napsal(a):
>> #define CXMAXLEN 64
>> char cx[CXMAXLEN];
>>
>> snprintf(cx, CXMAXLEN, "[0 0 %d %d]", aa, bb);
>>
Hm, chybička se vloudí.
snprintf(cx, CXMAXLEN, "[0 0 %d %d]", a, b);
> jeste existuje pekna funkce asprintf(), ktera vyhradi potrebne misto.
> Jde o GNU rozsireni.
Jo jo, takových příjemných funkcí je řada, ale pak se člověk
nestačí divit, když to potřebuje přeložit na něčem mimo GNU a BSD.
Navíc mám podezření, že asprintf() někde používá interně alloca(),
což nemusí být to, co by člověk potřeboval, takže stejně musel
někdy strdupovat.
M.
Další informace o konferenci Linux