跳转至

f_gets

f_gets

f_gets 从文件中读取一个字符串。

TCHAR* f_gets (
  TCHAR* buff, /* [输出] 读取缓冲区 */
  int len,     /* [输入] 读取缓冲区的大小 */
  FIL* fp      /* [输入] 文件对象 */
);

参数

  • buff: 指向用于存储读取的字符串的读取缓冲区的指针。
  • len: 读取缓冲区的大小,单位为项。
  • fp: 指向已打开的文件对象结构的指针。

返回值

当函数成功时,将返回 buff。当没有字符可读或在读取操作期间发生任何错误时,它返回一个空指针。

描述

读取操作会一直持续,直到存储了一个 \n,到达文件末尾,或者缓冲区被 len - 1 个字符填满。读取的字符串以 \0 结尾。

快速信息

FF_USE_STRFUNC >= 1 时可用。

相关参考

f_open, f_read, f_putc, f_puts, f_printf, f_close, FIL

```