| delorie.com/archives/browse.cgi | search |
| X-Authentication-Warning: | delorie.com: mail set sender to djgpp-bounces using -f |
| Message-ID: | <413adfc9$0$173$cc7c7865@news.luth.se> |
| From: | Martin Str|mberg <ams AT speedy DOT ludd DOT ltu DOT se> |
| Subject: | Re: scanf: strange behavior? |
| Newsgroups: | comp.os.msdos.djgpp |
| References: | <20040902144152 DOT GH6858 AT webhome DOT cz> <41373f54$0$175$cc7c7865 AT news DOT luth DOT se> |
| User-Agent: | tin/1.4.6-20020816 ("Aerials") (UNIX) (NetBSD/1.6Q (alpha)) |
| Date: | 05 Sep 2004 09:43:37 GMT |
| Lines: | 32 |
| NNTP-Posting-Host: | speedy.ludd.ltu.se |
| X-Trace: | 1094377417 news.luth.se 173 130.240.16.13 |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
| Reply-To: | djgpp AT delorie DOT com |
Martin Str|mberg <ams AT speedy DOT ludd DOT ltu DOT se> wrote:
> Egon Eckert <egon AT heaven DOT industries DOT cz> wrote:
>> compiling and running this code:
>> #include <stdio.h>
>> int main(int, const char**)
>> {
>> char c[2];
>> printf("%d\n", sscanf("A", "%c%c", c, c + 1));
>> return 0;
>> }
>> gives:
>> 1 in GNU libc (on Linux)
>> 1 in Borland C++ 3.1 (on DOS)
>> -1 in djgpp
> It's a standard(1) violation in GNU libc and Borland C++ 3.1 (if your
> report is accurate).
> 1. C99 (at least).
I have to retract my words. I was thinking of another case (see
another follow-up in this thread). So right now I think 1 is the right
return value.
Right,
MartinS
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |