🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.lang.c
Article #15546

Re: conjugaison et autres exos sur les chaines [Was : Un système de conj...]

#15546
From: candide
Date: Sun, 18 Sep 2005 17:42
94 lines
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-mail
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>

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