🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: memcpy et char

#15395
From: Charlie Gordon
Date: Mon, 26 Sep 2005 00:21
38 lines
2855 bytes
"Harpo" <trashcan@hotmail.com> wrote in message
news:43373889$0$27405$8fcfb975@news.wanadoo.fr...
> Charlie Gordon wrote:
>
> >> Cependant, et pour me faire l'avocat du diable, Alain a une bonne
> >> raison d'avoir choisi cette interface et, si elle n'est pas la
> >> meilleure possible, elle est au moins raisonn�e.
> >
> > Quelle est-donc cette bonne raison qui nous �chappe ?
>
> Si 0 doit indiquer que la fonction s'est bien d�roul�e sans avoir
> modifi� la cha�ne, O ne peut pas d�signer l'offset de la virgule
> transform�e en point. Il n'est pas sp�cifi� qu'un nombre ne peut
> commencer par une virgule.
> La valeur de retour 0 serait ambigue.
> Bien que cela soit d'une �l�gance douteuse, passer la position � la
> place de l'offset se justifie.

Je cite Alain CROS:

/*  Remplace, dans une chaine de caract�res repr�sentant un chiffre,
        la virgule par un point.
    Retourne :
        la position de ce point dans la chaine (base 1).
        0 si pas de point.
        -1 si pas un chiffre (la chaine reste inchang�e).
*/

0 veut simplement dire "pas de point"  et implicitement, chaine correcte.
La documentation d'Alain mentionne cela en second, on peut donc supposer que
l'objectif principal de cette fonction est de retourner la position du point.
D�s lors, les 2 autres r�sultats possibles doivent effectivement �tre coh�rents
avec la s�antique principale.  Tordre la s�mantique principale en prenant la
base 1 et en appelant cela abusivement "position" est une mauvaise solution,
peut-�tre le fruit d'une exp�rience dans d'autres langages.

-- 
Chqrlie.
Technical Details
Message-ID: <dh7ddd$t4r$1@reader1.imaginet.fr>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!newsread.com!news-xfer.newsread.com!newspeer.monmouth.com!newsfeed.icl.net!newsfeed.fjserv.net!colt.net!fr.colt.net!writer!not-for-mail
References: <4333e995$0$17469$626a14ce@news.free.fr> <4335b780$0$5400$8fcfb975@news.wanadoo.fr> <4336f07f$0$18817$626a14ce@news.free.fr> <mn.cd147d59bf8ddb92.15512@YOURBRAnoos.fr> <43371c8c$0$17210$8fcfb975@news.wanadoo.fr> <dh79us$skj$1@reader1.imaginet.fr> <43373889$0$27405$8fcfb975@news.wanadoo.fr>

Show Full Headers
Complete Article Headers
X-Google-Thread: f9822,366ad66ae342f8da
X-Google-Attributes: gidf9822,public
X-Google-Language: FRENCH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!newsread.com!news-xfer.newsread.com!newspeer.monmouth.com!newsfeed.icl.net!newsfeed.fjserv.net!colt.net!fr.colt.net!writer!not-for-mail
From: "Charlie Gordon" <news@chqrlie.org>
Newsgroups: fr.comp.lang.c
Subject: Re: memcpy et char
Date: Mon, 26 Sep 2005 02:21:24 +0200
Organization: ImagiNET / Colt Internet
Lines: 40
Message-ID: <dh7ddd$t4r$1@reader1.imaginet.fr>
References: <4333e995$0$17469$626a14ce@news.free.fr> <4335b780$0$5400$8fcfb975@news.wanadoo.fr> <4336f07f$0$18817$626a14ce@news.free.fr> <mn.cd147d59bf8ddb92.15512@YOURBRAnoos.fr> <43371c8c$0$17210$8fcfb975@news.wanadoo.fr> <dh79us$skj$1@reader1.imaginet.fr> <43373889$0$27405$8fcfb975@news.wanadoo.fr>
NNTP-Posting-Host: gw.netgem.com
X-Trace: reader1.imaginet.fr 1127692525 29851 195.68.2.34 (25 Sep 2005 23:55:25 GMT)
X-Complaints-To: abuse@imaginet.fr
NNTP-Posting-Date: 25 Sep 2005 23:55:25 GMT
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1506
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1506