Sujet : Re: OT programming challenge: fastest/best/shortest C program to jumble a sentence, then restore it
De : bowman (at) *nospam* montana.com (rbowman)
Groupes : comp.os.linux.advocacyDate : 09. Mar 2024, 04:48:10
Autres entêtes
Message-ID : <l520v9FqgibU5@mid.individual.net>
References : 1 2 3 4 5
User-Agent : Pan/0.149 (Bellevue; 4c157ba)
On Fri, 8 Mar 2024 15:22:06 -0500, DFS wrote:
FYI:
Obviously you didn't put it back together after word wrap broke it up.
gcc -pedantic -Wall -Wcast-qual -Wmissing-prototypes -Wshadow shuffle.c -
o shuffle runs with no errors or warnings. If you throw in -std=c99 gcc -std=c99 shuffle.c -o shuffle
shuffle.c: In function ‘main’:
shuffle.c:8:22: warning: implicit declaration of function ‘strdup’; did you mean ‘strcmp’? [-Wimplicit-function-declaration]
8 | char* sentence = strdup("Once you try it, you'll see it doesn't need spice.");
| ^~~~~~
| strcmp
shuffle.c:8:22: warning: initialization of ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
Why? you might ask? ISO C99 doesn't include strdup although it's strange it pulls strcmp out of its ass.
gcc -std=gnu99 shuffle.c -o shuffle
works fine.