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()关闭,以释放内存空间!

免责声明:内容仅供参考,不保证正确性!


全栈后端 / C语言教程 :


















Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.