I came across some crusty and limited efforts awhile back but I was wondering if there was something truly functional that I missed, preferably in C++ but C is better than nothing.
W3Cs libwww exposes a complete, standards compliant NNTP implementation.
It is cross platform and (partially) well documented.
I hope this is helpful.