- fgets函数:
- 功能:从文件中读取
小于size个字符
,遇到EOF或者'\n'
时停止读取
并且会将换行符也一起存到s指向的缓冲区
里,在字符串最后添加'\0
’; - 具体内容:
#include <stdio.h>
char *fgets(char *s, int size, FILE *stream);
- fputs函数:
- 功能:将
s指向的字符串
写到文件中,'\0'不会写入文件
; - 具体内容:
#include <stdio.h>
int fputs(const char *s, FILE *stream);
#include <stdio.h>
int main(int argc, const char *argv[])
{
if(3 != argc)
{
printf("Usage:%s src_file dest_file\n",argv[0]);
return -1;
}
FILE *fp1 = fopen(argv[1],"r");
if(NULL == fp1)
{
perror("fopen error");
return -1;
}
FILE *fp2 = fopen(argv[2],"w");
if(NULL == fp2)
{
perror("fopen error");
return -1;
}
char buff[128] = {0};
while(NULL != fgets(buff,sizeof(buff),fp1)){
fputs(buff,fp2);
}
fclose(fp1);
fclose(fp2);
return 0;
}