Đề là:
Viết chương trình ghép nối nội dung của 2 tệp:
- Nhập từ bàn phím tên của tệp nguồn và tệp đích
- Nối ghép nội dung của tệp nguồn vào cuối tệp đích.
Code e viết như sau:
#include <stdio.h>
int main(){
char tepNguon[14]="";
char tepDich[14]="";
fflush(stdin);
printf("Nhap ten tep nguon: ");
gets(tepNguon);
FILE *fn=fopen(tepNguon,"r");
if(fn==NULL){
perror("Loi mo tep nguon");
return 1;
}
printf("Nhap ten tep dich: ");
gets(tepDich);
FILE *fd=fopen(tepDich,"a");
if(fd==NULL){
perror("Loi mo tep dich");
return 1;
}
rewind(fn);
while(!feof(fn)){
int c=fgetc(fn);
fputc(c,fd);
}
fclose(fd);
fclose(fn);
return 0;
}
Nó chạy toàn bị có kí tự thừa ở cuối file đích mà e ko biết sửa làm sao ạ.
mong anh/chị giúp e với ạ.