Sujet : Re: C Non-Programming Non-Challenge
De : vallor (at) *nospam* cultnix.org (vallor)
Groupes : comp.os.linux.advocacyDate : 17. Jun 2024, 20:53:59
Autres entêtes
Message-ID : <ldbf27Fq2igU3@mid.individual.net>
References : 1 2 3 4 5 6 7
User-Agent : Pan/0.159 (Vovchansk; 873418b; Linux-6.9.5)
On Mon, 17 Jun 2024 14:30:47 -0400, DFS <
nospam@dfs.com> wrote in
<
667080d6$0$3747318$882e4bbb@reader.netnews.com>:
On 6/16/2024 8:04 PM, vallor wrote:
50:11,188,719,610,782,480,504,630,258,070,757,734,324,011,354,208,865,721,592,720,336,801
(I wrote a function to format the numbers.)
in C?
Yes, and it is in the git repo that I posted:
https://github.com/vallor/subfactorial/blob/main/format_longnum.cThere's one thing I'd change about it (adding a "break" to
elide redundant code), but ICBB.
It's also not appropriate for long-running programs as it stands,
since it will leak memory. So if I were do something serious with
it, I'd strcpy() the resulting string to a new malloc'ed chunk of memory,
free the working memory, then return the new chunk (to be free()'ed by
the caller).
-- -v System76 Thelio Mega v1.1 x86_64 NVIDIA RTX 3090 Ti OS: Linux 6.9.5 Release: Mint 21.3 Mem: 258G