H.2 ascii2float.c

/*  
 * ascii2float.c -- Genera un fichero de reales float a partir  
 *                  de otro en formato ASCII.  
 *  
 * Este fichero fuente puede encontrarse en:  
 * http://www.ace.ual.es/~vruiz/docencia/redes/practicas/ascii2float.c  
 *  
 * Compilar escribiendo:  
 * gcc ascii2float.c -o ascii2float spin.o  
 *  
 * gse. 2007  
 */  
 
#include <stdio.h>  
#include "spin.h"  
 
int main(int argc, char *argv[]) {  
  if(argc>1) {  
    fprintf(stderr,"%s < signal.txt > signal.float\n",argv[0]);  
    return 1;  
  }  
  for(;;) {  
    float x;  
    scanf("%f",&x);  
    if(feof(stdin)) break;  
    fwrite(&x,sizeof(float),1,stdout);  
    spin();  
  }  
  return 0;  
}