🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #12893

Re: String-to-Integer error

#12893
From: Tassadar
Date: Sat, 15 Sep 2001 12:56
35 lines
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-mail
References: <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