zl程序教程

您现在的位置是:首页 >  其他

当前栏目

按行方式写入文件---->fputs函数

文件 函数 方式 ---- 写入 按行
2023-09-14 09:13:38 时间

fputs() 函数也是用来显示字符串的,它的原型是:
函数原型:
int fputs(const char *s, FILE *stream);

s 代表要输出的字符串的首地址,可以是字符数组名或字符指针变量名。

stream 表示向何种流中输出,可以是标准输出流 stdout,也可以是文件流。标准输出流即屏幕输出,printf 其实也是向标准输出流中输出的。

fputs() 和 puts() 有两个小区别:

1.puts() 只能向标准输出流输出,而 fputs() 可以向任何流输出。
2.使用 puts() 时,系统会在自动在其后添加换行符;而使用 fputs() 时,系统不会自动添加换行符。

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
//按行向文件写入
void test()
{
	FILE* fp = fopen("test.txt", "w");
	if (fp == NULL)
	{
		printf("打开文件失败");
	}
	char buf[120] = "hello world,Nice to meet you!";
	fputs(buf, fp);
	fclose(fp);
}
int main()
{
	test();
	return 0;
}

在这里插入图片描述