fgets,fputs

1.函数原型
char *fgets(char *buf, int bufsize, FILE *stream);
参数
*buf: 字符型指针,指向用来存储所得数据的地址。
bufsize: 整型数据,指明存储数据的大小。
*stream: 文件结构体指针,将要读取的文件流。

返回值

成功,则返回第一个参数buf;

在读字符时遇到end-of-file,则eof指示器被设置,如果还没读入任何字符就遇到这种情况,则buf保持原来的内容,返回NULL;

如果发生读入错误,error指示器被设置,返回NULL,buf的值可能被改变。

2.fputs是一种函数,具有的功能是向指定的文件写入一个字符串(不自动写入字符串结束标记符‘\0’)。成功写入一个字符串后,

文件的位置指针会自动后移,函数返回值为0;否则返回EOF(符号常量,其值为-1)

#define  _CRT_SECURE_NO_WARNINGS 
#include 
#include 
#include 

void main21_fputs()
{
	int		i = 0;
	FILE *fp = NULL;
	//char *filename = "c:\\1.txt";
	char *filename2 = "c:/22.txt";  // 统一的用45度 
	char a[27]= "abcdefghijklmn";
	//fp = fopen(filename2, "r+");   //读写的方式 打开文件 如果文件不存在 则报错
	fp = fopen(filename2, "w+");   //读写的方式 打开文件 如果文件不存在 则报错
	if (fp == NULL)
	{
		printf("func fopen() err:%d \n");
		return;
	}
	printf("打开成功\n");

	/*
	for (i=0; i


你可能感兴趣的:(dlog)