Namespaces
Variants

fgetws

来自 zh.cppreference.net
< c | io
 
 
文件输入/输出
类型和对象
        
函数
文件访问
(C95)
无格式输入/输出
(C95)(C95)
(C95)
(C95)(C95)
(C95)
(C95)

格式化输入
 
定义于头文件<wchar.h>
wchar_t* fgetws( wchar_t* str, int count, FILE* stream );
(自C95起)
(至C99)
wchar_t* fgetws( wchar_t* restrict str, int count, FILE* restrict stream );
(自C99起)

从给定的文件流中读取最多 count - 1 个宽字符,并将其存储在 str 中。生成的宽字符串始终以空字符结尾。如果遇到文件尾或换行宽字符,则解析停止,此时 str 将包含该换行宽字符。

参数

str - 要读取字符的宽字符串
count - 的长度str
stream - 要从中读取数据的文件流

返回值

str 成功时返回 str,错误时返回空指针

示例

参考资料

  • C23 标准 (ISO/IEC 9899:2024):
  • 7.29.3.2 The fgetws function (p: TBD)
  • C17 标准 (ISO/IEC 9899:2018):
  • 7.29.3.2 The fgetws function (p: TBD)
  • C11 标准 (ISO/IEC 9899:2011):
  • 7.29.3.2 The fgetws function (p: 422)
  • C99 标准 (ISO/IEC 9899:1999):
  • 7.24.3.2 The fgetws function (p: 367-368)

参见

从 stdin、文件流或缓冲区读取格式化宽字符输入
(函数)
从文件流获取一个宽字符
(函数)
(C95)
向文件流写入宽字符串
(函数)
从流中读取内容到自动调整大小的缓冲区,直到遇到分隔符/行尾
(函数)
C++ 文档 关于 fgetws