🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: memcpy et char

#15492
From: Harpo
Date: Fri, 23 Sep 2005 13:58
35 lines
2103 bytes
Alain CROS wrote:

> Bonjour.
> 
> J'ai �crit une fonction qui remplace la virgule par un point dans une
> chaine de caract�res pour ensuite permettre de faire un calcul.
> Pour copier une chaine dans une autre chaine, j'utilise memcpy.
> Est ce n�cessaire d'�crire
>     memcpy(ch, c, sizeof(char) * taille);
> ou bien je peux me contenter d'�crire
>     memcpy(ch, c, taille);

Je l'esp�re...

> 
> Toutes critiques sur la fonction seront les bienvenues.


int convstrnum(int taille, char *c)
/*  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).

En fait, il semble que ce soit -1 s'il existe dans la cha�ne quelque
chose qui n'est ni un chiffre ni un point.
Je n'ai pas regard� vraiment en d�tail, cependant le truc avec i, j, k
me semble touffu.

Il y a un moyen d'�viter de recopier la cha�ne dans ch (surtout si elle
ne doit comporter qu'une virgule), cela �viterait 2 memcpy( ) et ch
deviendrait par l� inutile.
Bref, la fonction pourrait s'�crire plus simplement et plus lisiblement.
Technical Details
Message-ID: <43340a08$0$7865$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: <4333e995$0$17469$626a14ce@news.free.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!proxad.net!freenix!news.wanadoo.fr!news.wanadoo.fr!not-for-mail
Message-ID: <43340a08$0$7865$8fcfb975@news.wanadoo.fr>
From: Harpo <trashcan@hotmail.com>
Subject: Re: memcpy et char
Newsgroups: fr.comp.lang.c
Date: Fri, 23 Sep 2005 15:58:00 +0200
References: <4333e995$0$17469$626a14ce@news.free.fr>
Organization: ARG ; Association pour la Rehabilitation du Goto
User-Agent: KNode/0.8.2
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8Bit
Lines: 35
NNTP-Posting-Date: 23 Sep 2005 15:58:33 CEST
NNTP-Posting-Host: 81.53.255.96
X-Trace: 1127483913 news.wanadoo.fr 7865 81.53.255.96:46795
X-Complaints-To: abuse@wanadoo.fr