C's stdio header file in TypeScript


We have 20 C functions so far - help us add more

Got a rainy Sunday afternoon and a taste for a porting puzzle?

We will then review it. If it's useful to the project and in line with our contributing guidelines your work will become part of Locutus and you'll be automatically credited in the authors section accordingly.

Upstream Surface Inventory 1/64 shipped • 3 next 2%

Namespace-level inventory for C23: what we already ship, what we may still want, and what we intentionally skip or keep.

stdio.h

C23 · Catalog source: version-pinned source manifest https://en.cppreference.com/w/c/header/stdio

25% shipped
1/4 shipped 3 next 60 explicit non-goals
Shipped (1)

Next

Sized string formatting still produces a plain string result.

  • snprintf

Variadic string formatting still yields a plain string result.

  • vsnprintf
  • vsprintf
Explicit non-goals (60)
  • clearerr Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • fclose Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • feof Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • ferror Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • fflush Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • fgetc Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • fgetpos Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • fgets Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • fopen Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • fopen_s Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • fprintf Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • fprintf_s Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • fputc Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • fputs Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • fread Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • freopen Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • freopen_s Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • fscanf Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • fscanf_s Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • fseek Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • fsetpos Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • ftell Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • fwrite Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • getc Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • getchar Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • gets_s Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • perror Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • printf Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • printf_s Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • putc Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • putchar Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • puts Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • remove Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • rename Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • rewind Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • scanf Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • scanf_s Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • setbuf Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • setvbuf Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • snprintf_s Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • sprintf_s Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • sscanf Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • sscanf_s Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • tmpfile Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • tmpfile_s Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • tmpnam Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • tmpnam_s Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • ungetc Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • vfprintf Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • vfprintf_s Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • vfscanf Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • vfscanf_s Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • vprintf Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • vprintf_s Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • vscanf Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • vscanf_s Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • vsnprintf_s Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • vsprintf_s Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • vsscanf Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.
  • vsscanf_s Skip stdio printing APIs are primarily output sinks rather than plain-value helpers.

« More C functions