当前位置: C语言 -- 专题 -- 宽字符输入/输出函数和字节输入/输出函数

宽字符输入/输出函数和字节输入/输出函数

根据ISO/IEC 9899:2018标准第7.21.1 Introduction节,输入/输出函数包含以下四大类:

- 宽字符输入函数

这些函数在ISO/IEC 9899:2018标准第7.29 Extended multibyte and wide character utilities <wchar.h>节中声明,用于宽字符和宽字符串的输入,包括:fgetwc、fgetws、getwc、getwchar、fwscanf、wscanf、vfwscanf、vwscanf。


- 宽字符输出函数

这些函数在ISO/IEC 9899:2018标准第7.29 Extended multibyte and wide character utilities <wchar.h>节中声明,用于宽字符和宽字符串的输出,包括:fputwc、fputws、putwc、putwchar、fwprintf、wprintf、vfwprintf、vwprintf。


- 宽字符输入/输出函数

宽字符输入/输出函数包括ungetwc函数、宽字符输入函数和宽字符输出函数三个部分。


- 字节输入/输出函数

这些函数在ISO/IEC 9899:2018标准第7.21 Input/output <stdio.h>节中声明,用于执行输入/输出操作,包括:fgetc、fgets、fprintf、fputc、fputs、fread、fscanf、fwrite、getc、getchar、printf、putc、putchar、puts、scanf、ungetc、vfprintf、vfscanf、vprintf、vscanf。