Article View: fr.comp.lang.c
Article #15240Re: rot13 [Was : Re: conjugaison et autres ...]
From: Emmanuel Delahaye
Date: Sun, 02 Oct 2005 20:55
Date: Sun, 02 Oct 2005 20:55
44 lines
2857 bytes
2857 bytes
Pierre Maurette wrote on 02/10/05 : > Les tableaux augment�s de 13 �l�ments constituent une solution astucieuse > voire �l�gante. Oui. > Mon petit doigt me dit que vous l'avez peut-�tre adopt�e en raison de la > difficult� d'appliquer le modulo %26 � un pointeur. Non; c'est pour �viter le modulo couteux (division enti�re) et des soustraction inutiles. C'�tait aussi mon id�e de d�part, mais j'avoue avoir �t� bluff� par la solution du P.O. qui visiblement est dot� d'un cerveau en �tat de marche... > L'arithm�tique des pointeurs est tr�s logique, est possible tout ce qui a du > sens, et rien d'autre. On ne pourra pas additionner deux pointeurs, en > revanche la diff�rence entre eux a un sens, celui d'un offset. Cette > op�ration renvoie donc non pas un pointeur, mais un size_t, Perdu. Ca renvoi un ptrdiff_t. > c'est � dire un > type entier pouvant �tre un indice de tableau, ou la taille d'une zone Faux. Ca renvoi un offset qui peut donc �tre sign�. <mode souffre douleur=ON> Tu fais des belles phrases, mais si c'est pour dire des conneries c'est pas la peine... </> > pos = strchr(minus,phrase[i]) - minus; pos = (size_t) (strchr(minus, phrase[i]) - minus)); -- Emmanuel The C-FAQ: http://www.eskimo.com/~scs/C-faq/faq.html The C-library: http://www.dinkumware.com/refxc.html I once asked an expert COBOL programmer, how to declare local variables in COBOL, the reply was: "what is a local variable?"
Technical Details
Message-ID:
<mn.155f7d5a1ba9def8.15512@YOURBRAnoos.fr>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!proxad.net!infeed-2.proxad.net!news18-e.free.fr!not-for-mailReferences:
<1126342327.583568.21420@g43g2000cwa.googlegroups.com> <4329e5d4$0$7846$8fcfb975@news.wanadoo.fr> <dge4b6$fqa$1@reader1.imaginet.fr> <432ab809$0$1734$8fcfb975@news.wanadoo.fr> <mn.84b07d59016a857b.31483@laposte.net> <433f16ac$0$27406$8fcfb975@news.wanadoo.fr> <mn.10907d5a55119e84.15512@YOURBRAnoos.fr> <433f9cb1$0$7821$8fcfb975@news.wanadoo.fr> <mn.128c7d5aa5238de0.15512@YOURBRAnoos.fr> <43402c57$0$1702$8fcfb975@news.wanadoo.fr> <mn.15477d5ad6837d6d.31483@laposte.net>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!news1.google.com!proxad.net!infeed-2.proxad.net!news18-e.free.fr!not-for-mail Subject: Re: rot13 [Was : Re: conjugaison et autres ...] From: "Emmanuel Delahaye" <emdel@YOURBRAnoos.fr> References: <1126342327.583568.21420@g43g2000cwa.googlegroups.com> <4329e5d4$0$7846$8fcfb975@news.wanadoo.fr> <dge4b6$fqa$1@reader1.imaginet.fr> <432ab809$0$1734$8fcfb975@news.wanadoo.fr> <mn.84b07d59016a857b.31483@laposte.net> <433f16ac$0$27406$8fcfb975@news.wanadoo.fr> <mn.10907d5a55119e84.15512@YOURBRAnoos.fr> <433f9cb1$0$7821$8fcfb975@news.wanadoo.fr> <mn.128c7d5aa5238de0.15512@YOURBRAnoos.fr> <43402c57$0$1702$8fcfb975@news.wanadoo.fr> <mn.15477d5ad6837d6d.31483@laposte.net> Newsgroups: fr.comp.lang.c Message-ID: <mn.155f7d5a1ba9def8.15512@YOURBRAnoos.fr> X-Newsreader: MesNews/1.04.00.00-fr Date: Sun, 02 Oct 2005 22:55:57 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-15"; format=flowed Content-Transfer-Encoding: 8bit Lines: 46 Organization: Guest of ProXad - France NNTP-Posting-Date: 02 Oct 2005 22:56:02 MEST NNTP-Posting-Host: 81.65.109.78 X-Trace: 1128286562 news18-e.free.fr 18065 81.65.109.78:21500 X-Complaints-To: abuse@proxad.net