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
编码格式。