🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: rot13 [Was : Re: conjugaison et autres ...]

#15320
From: Pierre Maurette
Date: Sun, 02 Oct 2005 09:59
51 lines
3747 bytes
candide, le 02/10/2005, a �crit :
> "Emmanuel Delahaye" <emdel@YOURBRAnoos.fr> wrote in
> news:mn.10907d5a55119e84.15512@YOURBRAnoos.fr: 
>
>> Tu fais des hypoth�ses sur les valeurs des caract�res. C'est mal. Ton 
>> code ne fonctionne pas sur AS-400. 
>
>
> Effectivement, je me rends compte (google) qu'il n'y a pas que le codage 
> ascii. Ceci convient-il :
>
> if (s[i] >= 'a' && s[i] <= 'z')
> 			s[i] = 'a'+(s[i]-'a'+13)%26;
> if (s[i] >= 'A' && s[i] <= 'Z')
> 			s[i] = 'A'+(s[i]-'A'+13)%26;
>
> ?
Voyez les fonctions de la famille de isalpha(), d�finies dans ctype.h


>> Et pour les accentu�es, �a se passe
>> comment ?
>  
> Autant que possible, j'�vite les lettres accentu�es dans la console DOS 
> de Windows qui ne sait pas les traiter (question r�currente) et 
> naturellement, sous gcc-linux mes accentu�s restent inchang�s. Donc pour 
> rem�dier � �a, j'imagine qu'il faut traiter tous les cas particuliers 
> tels 
>     	    	    	    	    	�, �, �, etc 
> � la main ce qui ainsi ne pr�sente pas grand int�r�t du point de vue de 
> l'apprentissage du langage C.
Je pense maintenant que le codage rot-13 est tr�s simple, je m'�tais un 
peu engag� � tort en �crivant que ce n'�tait pas trivial.
Je n'ai pas regard� la d�finition du protocole, mais je suis convaincu 
que les caract�res accentu�s, et beaucoup d'autres, ne sont pas 
modifi�s. Sur mon client MesNews, "�, �, �, etc" devient "�, �, �, 
rgp".
Votre programme donne � mon avis les bons r�sultats, sur votre machine.

Une bonne habitude est de commenter la fonction au dessus de sa 
d�claration. Ce commentaire, associ� au prototype, doit permettre 
d'utiliser correctement la fonction. Et dans votre cas,  de poser noir 
sur blanc le fonctionnement souhait�, c'est � dire vraisemblablement ce 
que vous avez conclu de vos Googleries sur rot-13. Et ainsi vous ne 
m�langez pas les niveaux d'erreur. Soit vous n'avez pas eu la bonne 
information et vous ne faites pas du rot-13, soit vous n'avez pas cod� 
conform�ment � votre cahier des charges.


-- 
Pierre Maurette
Technical Details
Message-ID: <mn.12cf7d5a8ddc07ef.31483@laposte.net>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!proxad.net!infeed-2.proxad.net!news18-e.free.fr!not-for-mail
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>

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!infeed-2.proxad.net!news18-e.free.fr!not-for-mail
Subject: Re: rot13 [Was : Re: conjugaison et autres ...]
From: "Pierre Maurette" <maurettepierre@wanadoo.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>
Newsgroups: fr.comp.lang.c
Message-ID: <mn.12cf7d5a8ddc07ef.31483@laposte.net>
X-Newsreader: MesNews/1.04.00.00
Date: Sun, 02 Oct 2005 11:59:02 +0200
MIME-Version: 1.0
X-Face: cmi$3R1_J{[}5K|8d'LDiJ$SsZ*gn,j*PhJ#KVGt+45,E_N9O}GrhhQ>fb&q<&lz=g%PEv' u"m)N|KrBMux?2:E?N7Uw3L#H>L#GwM}<qH-?#_Y$B9]$q1"~iUGtN#HVy?}7.`m&iKF>gY:.`W.qu z`1'W'h-AXPmB]#7~<+@H.<0M`-jBkCWbmkcT_*LBVD3|p1a?h1H;cHq{$-vbeP@Hdcqp5z~lwU7ZK `~
Reply-To: maurettepierre@wanadoo.fr
Content-Type: text/plain; charset="iso-8859-15"; format=flowed
Content-Transfer-Encoding: 8bit
X-Antivirus: avast! (VPS 0539-3, 30/09/2005), Outbound message
X-Antivirus-Status: Clean
Lines: 53
Organization: Guest of ProXad - France
NNTP-Posting-Date: 02 Oct 2005 11:57:23 MEST
NNTP-Posting-Host: 84.7.241.180
X-Trace: 1128247043 news18-e.free.fr 11754 84.7.241.180:3051
X-Complaints-To: abuse@proxad.net