一、fputc函数介绍
int fputc(int c, FILE *stream);
它将参数c转换为unsigned char类型,写入到指定的流stream中,并返回写入的字符。
二、fputc函数使用
在使用fputc函数之前,需要使用fopen函数打开文件:
FILE *fp;
fp = fopen("file.txt", "w");
以上代码创建了一个名为file.txt的新文件,并将文件指针fp指向该文件。参数”w”是表示写入模式,如果文件不存在,则创建新文件。如果文件已存在,则打开并清空文件内容。
使用fputc函数写入字符:
char c = 'A';
fputc(c, fp);
以上代码将字符A写入到file.txt文件中。
三、fputc函数返回值
fputc函数返回写入的字符,如果写入失败,返回EOF。
四、fputc函数应用场景
fputc函数常用于写入单个字符到文件中,比如写入日志文件、写入配置文件等。
五、fputc函数注意事项
1、使用本函数前需要先打开指定文件。
2、fputc函数每次只能写入一个字符,写入多个字符需要多次调用该函数。
3、如果写入的文件不存在,则会自动创建,如果文件已存在,则会清空文件内容。
4、如果写入失败,返回EOF。
六、fputc函数完整代码示例
// 打开文件
FILE *fp;
fp = fopen("file.txt", "w");
// 写入字符
char c = 'A';
fputc(c, fp);
// 关闭文件
fclose(fp);