C语言写入文件fputs()及fputc()
写入文件
使用C语言中的fopen()创建了一个FILE对象之后,就可以使用fputs()函数将字符串写入到该FILE对象中指定的流或文件路径了,而fputc()函数的作用则是将字符写入到自定的文件路径中,注意二者仅有一个字母之差。
fputs()函数语法
int fputs( const char *string, FILE *fp );
- const char *string:字符串常量,也就是字符串字面量,是即将写入流、文件的数据;
- FILE *fp:FILE对象,指定了文件的路径和写入的模式mode;
fputc()语法
int fputs( int char, FILE *fp );
fputc()函数和fputs()函数从语法上看,最主要的区别在于一个写入的是字符串,而一个写入的是字符。
写入文件实例代码
如下实例代码,分别使用fputs()函数和fputc()函数为指定的文件写入数据,编译运行之后,可以在指定的位置找到该文件,然后打开看看写入的内容是什么:
#include <stdio.h>
int main() {
FILE *file1 = fopen("E:\\fputs.txt","w");
fputs("全栈开发助手,x1y1z1.com",file1);
fclose(file1);
FILE *file2 = fopen("E:\\fputc.txt","w");
fputc(1,file2);
fclose(file2);
return 0;
}
提示:文件打开之后,应该使用fclose()关闭,以释放内存空间!
免责声明:内容仅供参考,不保证正确性!