C语言文件函数

C语言 fputs() 函数 用于向文件写入字符串,不包括最后的'\0'。

该函数不能单独使用,因为写入文件需要先打开文件 fopen() 函数,写入完成之后还需要关闭文件fclose() 函数。

语法

int fputs(char *str,FILE *fp)

参数

  • str:指定要写入的字符串。
  • fp:文件指针。

返回值

成功返回字符串的长度,失败返回NULL。

例子

现介绍一个简单的例子,了解C语言 fputs() 函数 的使用方法。

这里结合 fopen(),fclose()函数介绍该函数的使用:

#include <stdio.h>
#include<math.h>
#include<string.h>
int main( )
{

	int i;
	FILE *file; //定义文件指针
	file = fopen("d:/yxjc123.txt", "w");//打开文件

	fputs("介绍c语言文件函数\n", file);
        fputs("yxjc123.com,fputs()函数的使用", file);

	//通过ferror判断是否写入出错
	if(ferror(file)){
	    puts("写入文件出错");
	}else{
	    puts("写入文件成功");
	}

        fclose(file); //关闭文件

	getchar();
	return 0;
 
}

输出:

写入文件成功

中文乱码问题

需要将文件编码格式改为ANSI编码格式。