Article View: be.comp.programming
Article #12893Re: String-to-Integer error
From: Tassadar
Date: Sat, 15 Sep 2001 12:56
Date: Sat, 15 Sep 2001 12:56
35 lines
2215 bytes
2215 bytes
Kurt Stremerch wrote:
> Hallo.
>
> Ik heb hier een klein probleemke met een string to integer bewerking.
> Een druk op toets CTRL+B loopt deze case door:
>
> char* s;
> int speed;
>
> <knip>
>
> case 0x02 : close_keyboard();
> printf(" Change communication baudrate to : ");
> scanf("%s",s); /* Scan for baudrate */
> sscanf(s, "%d", &speed); /* Convert string to integer
> */
> if ((speed == 38400) || (speed == 57600) || (speed ==
> 115200))
> serial_changespeed(fd,speed);
> else printf("Change Baudrate => Unknown baudrate.\n");
> init_keyboard();
> break;
>
> Eens deze case doorlopen wordt krijg ik een Segmentation fault (core
> dumped). Wanneer ik de sscanf() instructie niet gebruik is er geen enkel
> probleem. Wat doe ik verkeerd met die sscanf()? Is er een andere korte
> manier om string->int te doen?
>
> Thx!
> Kurt
de atoi(char *str); functie returnt de inhoud van een char-array als int.
Pas op, dit werkt alleen goed als de string begint met een getal. Kijk
anders ook eens naar atof() voor kommagetallen.
Technical Details
Message-ID:
<3BA350F4.CB37547F@yahoo.com>Path:
arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!195.238.2.15!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<3BA349ED.15A54141@pandora.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,cc2de78a26c30431 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2001-09-15 05:56:34 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!195.238.2.15!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail Message-ID: <3BA350F4.CB37547F@yahoo.com> From: Tassadar <wouter_beckers@yahoo.com> Organization: Panlia X-Mailer: Mozilla 4.78 [en] (Win98; U) X-Accept-Language: nl,af,en,fr,de MIME-Version: 1.0 Newsgroups: be.comp.programming Subject: Re: String-to-Integer error References: <3BA349ED.15A54141@pandora.be> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Lines: 37 Date: Sat, 15 Sep 2001 12:56:32 GMT NNTP-Posting-Host: 213.118.111.63 X-Complaints-To: abuse@pandora.be X-Trace: afrodite.telenet-ops.be 1000558592 213.118.111.63 (Sat, 15 Sep 2001 14:56:32 MET DST) NNTP-Posting-Date: Sat, 15 Sep 2001 14:56:32 MET DST