(转)FATFS 初学之 f_gets/ f_putc/ f_puts/ f_printf详细描述

f_gets:
函数功能:f_gets从文件中读取一个字符串。

描述:

f_gets函数当_USE_STRFUNC == 1或者_USE_STRFUNC == 2时可用。如果_USE_STRFUNC == 2,文件中包含的'\r'则被去除。
f_gets函数是f_read的一个封装函数。当读取到'\n'、文件结束或缓冲区被填冲了Size - 1个字符时,读操作结束。读取的字符串以'\0'结束。当文件结束或读操作中发生了任何错误,f_gets()返回一个空字符串。可以使用宏f_eof()和f_error()检查EOF和错误状态。
 
f_putc:
函数功能:f_putc函数向文件中写入一个字符。

描述:

f_putc函数当(_FS_READONLY == 0)&&(_USE_STRFUNC == 1 || _USE_STRFUNC == 2)时可用。当_USE_STRFUNC == 2时,字符'\n'被转换为"\r\n"写入文件中。
f_putc函数是f_write的一个封装函数。
 
 
f_puts:
函数功能:f_puts函数向文件中写入一个字符串。

描述:

f_puts()当(_FS_READONLY == 0)&&(_USE_STRFUNC == 1 || _USE_STRFUNC == 2)时可用。当_USE_STRFUNC == 2时,字符串中的'\n'被转换为"\r\n"写入文件中。
f_puts()是f_putc()的一个封装函数。

 

f_printf:
函数功能:f_printf函数向文件中写入一个格式化字符串。

描述:

f_printf函数当(_FS_READONLY == 0)&&(_USE_STRFUNC == 1 || _USE_STRFUNC == 2)时可用。当_USE_STRFUNC == 2时,包含在格式化字符串中的'\n'将被转换成"\r\n"写入文件中。

f_printf函数是f_putc和f_puts的一个封装函数。

 

例:
f_gets(buf, NUM, &fil);            // 从文件中读取一个字符串的前 NUM个字符
f_putc(ch, &fil); // 向文件中写入一个字符
f_puts((char *)buffer, &fil); // 向文件内写入一个字符串

f_printf(&fil, "%6d", -200); /* " -200" */
f_printf(&fil, "u", 5); /* "05" */
f_printf(&fil, "%ld", 12345678L); /* "12345678" */
f_printf(&fil, "lX", 1194684UL); /* "00123ABC" */
f_printf(&fil, "%s", "String"); /* "String" */
f_printf(&fil, "%c", 'a'); /* "a" */
>>引用自:http://www.cnblogs.com/Danhuise/p/3912296.html
已邀请:

要回复问题请先登录注册