用fgets,fputswanc代码
#include<myhead.h>
int main(int argc, const char *argv[])
{FILE *fp1 = NULL;FILE *fp2 = NULL;if (argc != 3){printf("输入不合法:./a.out lydf.txt l.txt\n");return -1;}if ((fp1=fopen(argv[1],"w+"))==NULL){printf("源文件打开失败\n");return -1;}if ((fp2=fopen(argv[2],"w"))==NULL){printf("文件打开失败\n");return -1;}char str[128]="";while (1){printf("请输入一个字符串:");fgets(str,sizeof(str),stdin);str[strlen(str)-1] = 0;if (strcmp(str,"quit")==0){break;}fputs(str,fp1);fputc('\n',fp1);}fclose(fp1);if ((fp1=fopen(argv[1],"r"))==NULL){printf("源文件打开失败\n");return -1;}while (fgets(str, sizeof(str), fp1) != NULL){fputs(str, fp2);bzero(str,sizeof(str));}fclose(fp1);fclose(fp2);return 0;
}