delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1998/06/22/12:36:05

From: cher AT ispras DOT ru (Alexander Chernov)
Subject: scanf "%n" format specifier is not supported
22 Jun 1998 12:36:05 -0700 :
Message-ID: <Pine.GSO.3.96.980622162749.14664D-100000.cygnus.gnu-win32@sigma>
Mime-Version: 1.0
To: gnu-win32 AT cygnus DOT com

Hello,

This looks like a missing feature: "%n" format specifier in sscanf
is not supported. For example, the following piece of code
left variable n value as 0 instead of 2. According to my textbooks
ANSI C specifies %n specifier.

#include <stdio.h>
#include <string.h>

  int
main()
{
  int v = 0, n = 0, r = 0;

  r = sscanf("32", "%d %n", &v, &n);
  printf("v = %d\nn = %d\nr = %d\n", v, n, d);
  return 0;
}

Regards,
Alexander


-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019