OT: kousek v C
Libor Chocholaty
libor_ml1 na mts.cz
Pátek Duben 11 13:45:43 CEST 2008
Michal Dobes wrote:
> Jaroslav Lukesh napsal(a):
>
>> Dobrý den,
>>
>> prosím o malé postrčení v C.
>>
>> Potřebuji dostat do cx řetězec např. "[0 0 123 456]", přičemž pro tento
>> případ je a=123 a b=456
>>
>> V proměnných a,b mám INT čísla; čísla na začátku řádků jsou čísla řádků kde
>> je nějaká chyba:
>>
>> char aa,bb;
>> 112: sprintf(aa, "%i", a);
>> 113: sprintf(bb, "%i", b);
>> char cx;
>> 115: cx = "[0 0 " + aa + " " + bb + "]";
>>
>>
>
> co třeba:
>
> #define CXMAXLEN 64
> char cx[CXMAXLEN];
>
> snprintf(cx, CXMAXLEN, "[0 0 %d %d]", aa, bb);
>
jeste existuje pekna funkce asprintf(), ktera vyhradi potrebne misto.
Jde o GNU rozsireni.
Libor
>
> M.
> _______________________________________________
> Linux mailing list
> Linux na linux.cz
> http://www.linux.cz/mailman/listinfo/linux
>
>
Další informace o konferenci Linux