| Function | char Equivalent |
| win_t fgetwc(FILE *stream) | fgetc() |
| wchar_t *fgetws(wchar_t *str, int num,FILE *stream) | fgets() |
| wint_t fputwc(wchar_t ch, FILE *stream) | fputc() |
| int fputws(const wchar_t *str, FILE *stream) | fputs() |
| int fwprintf(FILE *stream,const wchar_t *fmt, ...) | fprintf() |
| int fwscanf(FILE *stream,const wchar_t *fmt, ...) | fscanf() |
| wint_t getwc(FILE *stream) | getc() |
| wint_t getwchar(void) | getchar() |
| wint_t putwc(wchar_t ch, FILE *stream) | putc() |
| wint_t putwchar(wchar_t ch) | putchar() |
| int swprintf(wchar_t *str, size_t num,const wchar_t *fmt, ...) | sprintf() |
| int swscanf(const wchar_t *str,const wchar_t *fmt, ...) | sscanf() |
| wint_t ungetwc(wint_t ch, FILE *stream) | ungetc() |
| int vfwprintf(FILE *stream,const wchar_t *fmt, va_list arg) | vfprintf(). |
| int vfwscanf(FILE * restrict stream,const wchar_t * restrict fmt,va_list arg); | vfscanf() |
| int vswprintf(wchar_t *str, size_t num,const wchar_t *fmt, va_list arg) | vsprintf() |
| int vswscanf(const wchar_t * restrict str, const wchar_t * restrict fmt,va_list arg); | Vsscanf() |
| int vwprintf(const wchar_t *fmt, va_list arg) | vprintf() |
| int vwscanf(const wchar_t * restrict fmt, va_list arg); | vscanf() |
| int wprintf(const wchar_t *fmt, ...) | printf() |
| int wscanf(const wchar_t *fmt, ...) | scanf() |