egy sor beolvasasa
Sziasztok!
Soronként szeretnék olvasni egy socket-ről Linux alatt ANSI C-ben.
read(2) alapján:
ssize_t read(int fd, void *buf, size_t count);
Szeretnék egy olyan függvényt, ami egy sort szolgáltat, legyen a neve readln. Hogyan írjam meg?
Nagyon gyenge megoldásnak számít bájtonként feltölteni egy dinamikusan növő text buffert? Nekem kellene megvalósítanom a pufferelést a soronkénti feldolgozáshoz (readln mindig 512 bájtot olvas read-del, és puffereli a "túlolvasott" bájtokat)? Hogyan érdemes?
- Tovább (egy sor beolvasasa)
- 2763 megtekintés