Δημοσιεύτηκε: 07 Μάιος 2011, 00:35
linuxs μιας και εισαι καλος στην C δεν μου λες τι ακριβως λαθος εχω κανει (λογικο) και δεν παιρνω εξοδο απο το παρακατω προγραμμα?????
απλα θελω να αντιγραψω τα περιεχομενα του αρχειου text1 στο text2..... αφου πρωτα ανοιξει το text1 ας πουμε....
- Κώδικας: Επιλογή όλων
#include<stdio.h>
void ReadWrite(FILE *fin, FILE *fout);
enum{SUCCESS,FAIL};
int main()
{
FILE *fptr1 , *fptr2;
int reval=SUCCESS;
char filename1[]="text1";
char filename2[]="text2";
if((fptr1=fopen(filename1,"r"))==NULL)
{
printf("Den borei na anoiksei to %s.\n",filename1);
reval=FAIL;
}
else if
((fptr2=fopen("filename2","w"))==NULL)
{
printf("Den borei na anoiksei to %s.\n",filename2);
reval=FAIL;
}
else
{
ReadWrite(fptr1,fptr2);
fclose(fptr1);
fclose(fptr2);
}
return reval;
}
void ReadWrite(FILE *fin, FILE *fout)
{
char buff[100];
while(fgets(buff,100,fin)!=NULL)
fputs(buff,fout);
printf("%s",buff);
}