#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main01()
{
FILE* fp=fopen("D:/a.txt","r");//打开文件
if(fp==NULL) printf("打开文件失败\n");
char* p=(char*)malloc(sizeof(char)*100);
memset(p,0,100);
fgets(p,100,fp);//从文件中读取一行
printf("%s\n",p);
//feof(文件指针) 判断文件是否到结尾,到结尾返回值为非0,没有到结尾返回值为0
while(!feof(fp))
{
memset(p,0,100);
fgets(p,100,fp);//从文件中读取一行
printf("%s",p);
}
free(p);
fclose(fp);
fclose(fp);//关闭文件
return 0;
}
int main02()
{
FILE* fp=fopen("D:/b.txt","w");//打开文件
if(fp==NULL) printf("打开文件失败\n");
char ch[]="你是我的\n好兄弟\n";
fputs(ch,fp);//向文件中写入一行,使用\n可换行
char* p=(char*)malloc(sizeof(char)*1024);
while(1)
{
memset(p,0,1024);
//scanf("%s",p);
gets(p);
if(!strcmp(p,"@")) break;
//追加\n
strcat(p,"\n");
fputs(p,fp);
}
fclose(fp);
return 0;
}
01:
02: