home *** CD-ROM | disk | FTP | other *** search
/ ftp.disi.unige.it / 2015-02-11.ftp.disi.unige.it.tar / ftp.disi.unige.it / pub / .person / CataniaB / teach-act / esempi / File / mix.c < prev    next >
C/C++ Source or Header  |  1997-05-04  |  363b  |  25 lines

  1. #include <stdio.h>
  2. /* Leggo due file carattere x carattere e li mischio assieme */
  3.  
  4. main()
  5. {
  6.  
  7.  FILE *in1,*in2,*out;
  8.  FILE *cur;
  9.  int c,N;
  10.   
  11.  in1=fopen("f1","r");
  12.  in2=fopen("f2","r");
  13.  out=fopen("output","w");
  14.  
  15.  cur=in1;
  16.  while ((c=fgetc(cur))!=EOF)
  17.    if (c=='*') cur=(cur==in1)?in2:in1;   
  18.    else fputc(c,out); 
  19.  
  20.  fclose(in1);
  21.  fclose(in2);
  22.  fclose(out);
  23.  
  24. }
  25.