From ee383ad5c7b5bbf60b4af447c5114e95a734688d Mon Sep 17 00:00:00 2001 From: Marco Paland Date: Sat, 12 May 2018 01:15:25 +0200 Subject: fix(printf): use C conform `NULL` instead of C++ `nullptr` Fixes #14 --- README.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index 5d03f03..1e2af49 100644 --- a/README.md +++ b/README.md @@ -52,10 +52,6 @@ int snprintf(char* buffer, size_t count, const char* format, ...); int vsnprintf(char* buffer, size_t count, const char* format, va_list va); ``` -If `buffer` is set to `nullptr` nothing is written and just the formatted length is returned. -```C -int length = sprintf(nullptr, "Hello, world"); // length is set to 12 -``` **Due to genaral security reasons it is highly recommended to prefer and use `snprintf` (with the max buffer size as `count` parameter) instead of `sprintf`.** `sprintf` has no buffer limitation, so when needed - use it really with care! @@ -136,6 +132,11 @@ Notice that a value equal or larger than `count` indicates a truncation. Only wh the string has been completely written. If any error is encountered, `-1` is returned. +If `buffer` is set to `NULL` (`nullptr`) nothing is written and just the formatted length is returned. +```C +int length = sprintf(NULL, "Hello, world"); // length is set to 12 +``` + ## Compiler switches/defines -- cgit v1.2.3