fgets函数
#include<stdio.h>
#define _,
#define INFO(a) printf("信息:");printf(a);printf("\n");
#define ERROR(a) printf("错误:");printf(a);printf("\n");
void main()
{
int i=1;
char array_ch[100];
FILE *fp=NULL;
fp=fopen("D:\\C_language\\expoemblem.txt","rt");
if(fp==NULL)
{
ERROR("文件expoemblem.txt打开失败!");
}
else
{
INFO("成功,文件expoemblem.txt打开完成!");
}
fgets(array_ch,60,fp);
INFO("输出字符串:%s"_array_ch);
i=fclose(fp);
if(i==0)
{
INFO("文件关闭成功!");
}
else
{
ERROR("文件关闭失败!")
}
}
fputs函数
#include<stdio.h>
#define _,
#define INFO(a) printf("信息:");printf(a);printf("\n");
#define ERROR(a) printf("错误:");printf(a);printf("\n");
void main()
{
int i=1;
char array_ch_in="New dream \,new world";
char array_ch_out[50];
FILE *fp=NULL;
fp=fopen("D:\\C_language\\newworld.txt","rt");
if(fp==NULL)
{
ERROR("文件newworld.txt打开失败!");
retrun;
}
else
{
INFO("成功,文件newworld.txt打开完成!");
}
fputs(array_ch_in,fp);
rewind(fp);
fgets(array_ch_out,30,fp);
INFO("输出字符串:%s"_array_ch_out);
i=fclose(fp);
if(i==0)
{
INFO("文件关闭成功!");
}
else
{
ERROR("文件关闭失败!")
}
}
数据段处理函数fread和fwrite
- fread函数
fread("文件指针(写入),size,n(次数),文件指针(读));
- fwrite函数
变量=fwrite("文件指针(写入),size,n(次数),文件指针(读));