Δημοσιεύτηκε: 07 Μάιος 2011, 00:35
από Star_Light
linuxs μιας και εισαι καλος στην C δεν μου λες τι ακριβως λαθος εχω κανει (λογικο) και δεν παιρνω εξοδο απο το παρακατω προγραμμα?????

Κώδικας: Επιλογή όλων
#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);
}




:( :( :( απλα θελω να αντιγραψω τα περιεχομενα του αρχειου text1 στο text2..... αφου πρωτα ανοιξει το text1 ας πουμε....