Article View: fr.comp.lang.c
Article #15546Re: conjugaison et autres exos sur les chaines [Was : Un système de conj...]
From: candide
Date: Sun, 18 Sep 2005 17:42
Date: Sun, 18 Sep 2005 17:42
94 lines
4550 bytes
4550 bytes
"Emmanuel Delahaye" <emdel@YOURBRAnoos.fr> wrote in
news:mn.94047d599f0cc076.15512@YOURBRAnoos.fr:
> candide wrote on 18/09/05 :
>>> C'est trivial pour qui connait les bases du langage C.
>>
>> Prouve-le.
>
> K&R2 Chapitre 5.10
Tu veux dire article 5 alin�a 10. Ben oui, conna�tre le C (le C pur et
cristallin s'entend, comme on aime � en parler ici) ou conna�tre le K&R
c'est � peu pr�s synonyme (il s'agit d'un ouvrage de r�f�rence,
n'est-ce pas ?) donc ta r�ponse est un truisme. Moi j'ai pris le parti
de NE PAS d�buter avec le K&R sans pour autant prendre le parti de ne pas
apprendre le C h� h� !
>
>> Au lieu de
>> critiquer, tu ferais mieux de faire des contributions positives...
>> ou de t'abstenir.
>
> Ca veut dire quoi ? Ecrire le code � ta place ?
>
Le C rend sourd ou quoi ? Bon alors, relie le fil de discussion depuis
le d�but et tu verras qu'il y avait beaucoup d'occasions de faire une
contribution >0 sans beaucoup te fatiguer. Ainsi plut�t que ratiociner, tu
aurais pu rebondir sur le � de KR que
j'avais cit� et me dire qu'un petit bout de code (echo) de 10 lignes
et pr�t � compiler (m�me sous Windows) permettait de mettre en oeuvre un
appel
d'ex�cutable avec param�tre.
Et r�fl�chis un petit peu � ce qu'un d�butant ne comprend pas :
-le probl�me que j'ai pos� (celui du lancement d'un executable avec
param�tre) est pour moi un probl�me d'entr�es/sorties,
traditionnelement ces questions sont trait�es tout � la fin des
ouvrages/cours
(par exemple KR=avant-dernier chapitre), donc un d�butant ...
-le � de KR auquel tu te r�f�res donne un exemple complet. Copier-coller :
#include <stdio.h>
/* echo command-line arguments; 1st version */
main(int argc, char *argv[])
{
int i;
for (i = 1; i < argc; i++)
printf("%s%s", argv[i], (i < argc-1) ? " " : "");
printf("\n");
return 0;
}
Il a une particularit� remarquable qui le rend non trivial (pour reprendre
ton vocabulaire) � un d�butant : on n'a pas main(). Or, justement TOUS
(sans aucune exception) les exemples ant�rieurs dans le KR ont un un main
qui est de la forme main(). Je cite le KR mais dans tous les bouquins que
j'ai lus, on ne voit que du main(). Ca peut d�sar�onner. Et en plus, je ne
suis pas entr� dans le d�tail du code, je suis s�r qu'il y a encore pas mal
de boulot.
Curieusement, je suis en train de lire le chapitre du livre de K.N. King
sur les cha�nes et je vois que le dernier � traite des "arguments de la
ligne de commande". Je trouve curieux que ce soit plac� dans ce chapitre,
cela veut-il dire que la technique de la ligne de commande pour un entier
ou un flottant est compl�tement diff�rente du cas des cha�nes de caract�res
? Par exemple, serait-il analogue de faire un ex�cutable intul� carre et
qui agirait ainsi sur des entiers :
$ carre 7
49
?
(je n'exige rien, aucun code, je pose la question comme �a, rien de plus,
merci de seulement de m'�pargner les contributions n�gatives.)
Technical Details
Message-ID:
<432da70c$0$1735$8fcfb975@news.wanadoo.fr>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!proxad.net!freenix!news.wanadoo.fr!news.wanadoo.fr!not-for-mailReferences:
<1126342327.583568.21420@g43g2000cwa.googlegroups.com> <4329e5d4$0$7846$8fcfb975@news.wanadoo.fr> <dge4b6$fqa$1@reader1.imaginet.fr> <mn.837a7d59123d924a.15512@YOURBRAnoos.fr> <432adddf$0$17220$8fcfb975@news.wanadoo.fr> <mn.84407d597cfa6e6e.15512@YOURBRAnoos.fr> <432b2a92$0$7861$8fcfb975@news.wanadoo.fr> <432c19e0$0$1710$8fcfb975@news.wanadoo.fr> <432cad90$0$27422$8fcfb975@news.wanadoo.fr> <432d1b7c$0$1743$8fcfb975@news.wanadoo.fr> <432d3117$0$1742$8fcfb975@news.wanadoo.fr> <mn.93877d590449a7bc.15512@YOURBRAnoos.fr> <432d7667$0$17248$8fcfb975@news.wanadoo.fr> <mn.94047d599f0cc076.15512@YOURBRAnoos.fr>Show Full Headers
Complete Article Headers
X-Google-Thread: f9822,b21b26167a936e28 X-Google-Attributes: gidf9822,public X-Google-Language: FRENCH,ASCII Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!proxad.net!freenix!news.wanadoo.fr!news.wanadoo.fr!not-for-mail Newsgroups: fr.comp.lang.c Subject: Re: conjugaison et autres exos sur les chaines [Was : Un système de conj...] From: candide <candide@domain.invalid> References: <1126342327.583568.21420@g43g2000cwa.googlegroups.com> <4329e5d4$0$7846$8fcfb975@news.wanadoo.fr> <dge4b6$fqa$1@reader1.imaginet.fr> <mn.837a7d59123d924a.15512@YOURBRAnoos.fr> <432adddf$0$17220$8fcfb975@news.wanadoo.fr> <mn.84407d597cfa6e6e.15512@YOURBRAnoos.fr> <432b2a92$0$7861$8fcfb975@news.wanadoo.fr> <432c19e0$0$1710$8fcfb975@news.wanadoo.fr> <432cad90$0$27422$8fcfb975@news.wanadoo.fr> <432d1b7c$0$1743$8fcfb975@news.wanadoo.fr> <432d3117$0$1742$8fcfb975@news.wanadoo.fr> <mn.93877d590449a7bc.15512@YOURBRAnoos.fr> <432d7667$0$17248$8fcfb975@news.wanadoo.fr> <mn.94047d599f0cc076.15512@YOURBRAnoos.fr> User-Agent: Xnews/5.04.25 Date: 18 Sep 2005 17:42:36 GMT Lines: 94 Message-ID: <432da70c$0$1735$8fcfb975@news.wanadoo.fr> Organization: les newsgroups par Wanadoo NNTP-Posting-Date: 18 Sep 2005 19:42:36 CEST NNTP-Posting-Host: 83.203.52.102 X-Trace: 1127065356 news.wanadoo.fr 1735 83.203.52.102:1533 X-Complaints-To: abuse@wanadoo.fr