#include <stdio.h>
int main()
{
// 打开一个文件,以读写的方式
FILE *fp = fopen("./txt", "w+");
// 使用 fputc 将字符 'c' 写入文件
(void)fputc('c', fp);
// 关闭文件
fclose(fp);
return 0;
}
在这段代码中,fputc
函数用于将字符 'c'
写入文件。在文件操作中,fputc
接受两个参数,一个是字符(以整数形式传递),另一个是文件指针。在这里,'c'
被转换为整数形式,然后写入文件。这个函数返回写入的字符,但此处使用 (void)
表示我们不关心返回值。
在 man
手册描述中,fputc()
函数将字符 c
转换为无符号字符后写入文件流(stream)。这意味着它将字符以字节形式写入文件。这样的函数在处理二进制文件时非常有用,因为它不会做其他转换或解释。