Re: Problem z realloc

Autor: Leszek Kubrak (infokub_at_nw.pp.com.pl)
Data: Fri 25 Aug 2000 - 11:16:08 MET DST


On Fri, 25 Aug 2000 08:44:05 +0200 (MET DST), Tomasz Szczesniak wrote:

>
>W emx-ie natknęłem się używając ww. funkcji na pewien problem - nastepujący
>fragment kodu:
>
>char *tekst;
>//Tu alokujemy pamięć i tworzymy łańcuch pod wskaźnikiem tekst
>printf ("%s\n", tekst);
>tekst = realloc (tekst, strlen (tekst) + 10);
>printf ("%s\n", tekst);
>
>działa niepoprawnie Druga funckja printf wypisje tylko część początkowego
>łańcucha, a powinna cały! Dalej są już tylko same znaki NULL. To jakiś bug
>emx-a, czy ja coś źle robię?

Teretycznie wygląda to poprawnie. Być może problem tkwi w wierszu
"//Tu alokujemy pamięć...".

Podaj dokładnie co tam robisz.

==================================================
Leszek KUBRAK <infokub_at_pp.com.pl>

P.U.I. "InfoKub" tel.0-602-673124
os.Kolorowe 25/5 tel.(0-12)425-04-40
31-941 KRAKÓW fax.(0-12)425-04-41



To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 15:28:15 MET DST