From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 109fba,df854b5838c3e14 X-Google-Attributes: gid109fba,public X-Google-Thread: 1014db,df854b5838c3e14 X-Google-Attributes: gid1014db,public X-Google-Thread: 10db24,fec75f150a0d78f5 X-Google-Attributes: gid10db24,public X-Google-Thread: 103376,df854b5838c3e14 X-Google-Attributes: gid103376,public From: Bradd W. Szonye Subject: RE: ANSI C and POSIX (was Re: C/C++ knocks the crap out of Ada) Date: 1996/04/19 Message-ID: <01bb2dcf.9445c060$c6c2b7c7@Zany.localhost>#1/1 X-Deja-AN: 150394417 references: <4kf5mrINN47r@keats.ugrad.cs.ubc.ca> <4kgmlpINN7aj@keats.ugrad.cs.ubc.ca> organization: Netcom x-netcom-date: Fri Apr 19 4:05:00 AM CDT 1996 newsgroups: comp.lang.ada,comp.lang.c,comp.lang.c++,comp.edu Date: 1996-04-19T04:05:00-05:00 List-Id: Do what I do in this situation. Think about the problem and try to decide what makes the most sense. If it doesn't make sense, look it up. If your first attempt doesn't work, look it up. If you don't find the answer in you compiler's manuals (note the *comiler's*, not the standards, because few compilers are all that conformant), use a different function. Write your own. Write a letter to your senator. Whatever. For comparison, consider other functions that fill buffers, like sprintf or scanf. They don't take a byte count at all. They just assume that the programmer has the sense to provide a buffer big enough for the data you ask for. Providing a length argument doesn't change this kind of common sense. Bradd