Name n3668, alx-0043r0 - Split formatted I/O sections (Editorial) Principles - Keep the language small and simple Category Refactor (editorial). Author Alejandro Colomar History r0 (2025-07-02; n3668): - Initial draft. Rationale Input and output functions are mixed in the same section, and it's hard to find the right one. Let's have two smaller sections, one for I, and one for O. Future directions I plan to then further split them into '...'-variants and va_list-variants, which will allow to deduplicate a lot of text. However, that'll be for another day; step by step. Proposed wording Based on N3550. A '=' means that the contents are moved verbatim. 7.24.6 Formatted input/output functions @@ New sections after 7.24.6.1 ("General") +7.24.6.1+1 Formatted input functions + =7.24.6.1+1.1 The fprintf function (moved from 7.24.6.2) =7.24.6.1+1.2 The printf function (moved from 7.24.6.4) =7.24.6.1+1.3 The snprintf function (moved from 7.24.6.6) =7.24.6.1+1.4 The sprintf function (moved from 7.24.6.7) =7.24.6.1+1.5 The vfprintf function (moved from 7.24.6.9) =7.24.6.1+1.6 The vprintf function (moved from 7.24.6.11) =7.24.6.1+1.7 The vsnprintf function (moved from 7.24.6.13) =7.24.6.1+1.8 The vsprintf function (moved from 7.24.6.14) + +7.24.6.1+2 Formatted output functions + =7.24.6.1+2.1 The fscanf function (moved from 7.24.6.3) =7.24.6.1+2.2 The scanf function (moved from 7.24.6.5) =7.24.6.1+2.3 The sscanf function (moved from 7.24.6.8) =7.24.6.1+2.5 The vfscanf function (moved from 7.24.6.10) =7.24.6.1+2.6 The vscanf function (moved from 7.24.6.12) =7.24.6.1+2.7 The vsscanf function (moved from 7.24.6.15) 7.33.2 Formatted wide character input/output functions @@ New sections after 7.33.2.1 ("General") +7.33.2.1+1 Formatted wide character input functions + =7.33.2.1+1.1 The fwprintf function (moved from 7.33.2.2) =7.33.2.1+1.2 The wprintf function (moved from 7.33.2.12) =7.33.2.1+1.3 The swprintf function (moved from 7.33.2.4) =7.33.2.1+1.4 The vfwprintf function (moved from 7.33.2.6) =7.33.2.1+1.5 The vwprintf function (moved from 7.33.2.10) =7.33.2.1+1.6 The vswprintf function (moved from 7.33.2.8) + +7.33.2.1+2 Formatted wide character output functions + =7.33.2.1+2.1 The fwscanf function (moved from 7.33.2.3) =7.33.2.1+2.2 The wscanf function (moved from 7.33.2.13) =7.33.2.1+2.3 The swscanf function (moved from 7.33.2.5) =7.33.2.1+2.4 The vfwscanf function (moved from 7.33.2.7) =7.33.2.1+2.5 The vwscanf function (moved from 7.33.2.11) =7.33.2.1+2.6 The vswscanf function (moved from 7.33.2.9)