Dobrý deň
mám príklad:
Vytvorte dva textové súbory, v ktorých v oboch bude odlišný text. Vytvorte program, ktorý do tretieho súboru vpíše test z oboch textových súborov.
Spravil som to nejako takto:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
char veta[100];
char veta1[100];
int c;
FILE *fw,*fr,*fr1;
fr=fopen("prvy.TXT","r");
fw=fopen("treti.TXT","w");
fr1=fopen("druhy.TXT","r");
while(feof(fr) == 0)
{
c=getc(fr);
putc(c,fw);
}
while(feof(fr1) == 0)
{
c=getc(fr1);
putc(c,fw);
}
fclose(fr);
fclose(fr1);
fclose(fw);
system("PAUSE");
return 0;
}
chcel by som vedieť či sa to dá spraviť aj inak ako cez čítanie každého znaku samostatne.
Skúšal som to ešte aj takto:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
char veta[100];
char veta1[100];
FILE *fw,*fr,*fr1;
fr=fopen("jedna.TXT","r");
fw=fopen("tri.TXT","w");
fr1=fopen("dva.TXT","r");
while (feof(fr) == 0)
{
fscanf(fr,"%s",veta);
fprintf(fw,"%s",veta);
}
while (feof(fr) == 0)
{
fscanf(fr1,"%s",veta1);
fprintf(fw,"%s",veta1);
}
fclose(fr);
fclose(fr1);
fclose(fw);
system("PAUSE");
return 0;
}
ale toto mi už nefungovalo.
Za každú radu vopred Ďakujem :)