scanf_s, wscanf_s

From RAD Studio
Jump to: navigation, search

Go Up to stdio.h Index


Header File

stdio.h

Category

Formatted input/output functions

Prototype

int scanf_s(const char * restrict format,[, address, ...]);

int wscanf_s(const wchar_t * restrict format,[, address, ...]);

Description

Replaces scanf, wscanf adding security enhancements.

Note: For Win32 GUI applications, stdin must be redirected.

scanf_s is equivalent to fscanf_s, fwscanf_s with the stdin argument given for stream.

Return Value

On success, scanf_s returns the number of input fields successfully scanned, converted, and stored. Otherwise the function returns the value of the macro EOF.

Example

#include <stdio.h>
int main(void)
{
   int x;
   printf_s("int: ");
   scanf_s("%d", &x);
   printf_s("the number is: %d", x);
   return 0;
}

See Also