gets
Marcin 'Qrczak' Kowalczyk
qrczak w knm.org.pl
Nie, 20 Gru 1998, 19:58:29 CET
On Sun, 20 Dec 1998, Artur Frysiak wrote:
> Jak prosto zastąpić gets ?
gets (s) -> fgets (s, size, stdin),
gdzie size to maksymalny (czyli zaalokowany) rozmiar łańcucha (z miejscem
na zero na końcu).
Z tym że program używający getsa może w ogóle nie być przygotowany na to,
że fgets przeczyta niepełną linię, więc przy długich liniach może i się
nie wysypie, ale i tak niekoniecznie poprawnie zadziała...
Jest też gnu rozszerzenie - getline (patrz info '(libc)Line Input'),
które samo alokuje pamięć.
--
__("< Marcin Kowalczyk * qrczak w knm.org.pl http://kki.net.pl/qrczak/
\__/ GCS/M d- s+:-- a21 C+++>+++$ UL++>++++$ P+++ L++>++++$ E->++
^^ W++ N+++ o? K? w(---) O? M- V? PS-- PE++ Y? PGP->+ t
QRCZAK 5? X- R tv-- b+>++ DI D- G+ e>++++ h! r--%>++ y-
Więcej informacji o liście dyskusyjnej pld-devel-pl