#include <stdio.h>
#include <stdlib.h>

FILE *fin, *fout;

void main() {
	char ascii_file_name[] = "asciidata";
	char float_file_name[] = "floatdata";
	int  channels    = 16;
	int  time_points = 2000;

	float buffer;
	int   i, j;

	if ((fout=fopen(float_file_name,"wb")) == NULL) {
		fprintf(stderr,"The file %s was not create\n",float_file_name);
		exit(-1);
	}

	if ((fin=fopen(ascii_file_name,"rt")) == NULL) {
		fprintf(stderr,"The file %s was not open\n",ascii_file_name);
		exit(-1);
	}

	for (i=0 ; i<time_points ; i++) {
		for (j=0 ; j<channels ; j++) {
			fscanf(fin,"%f",&buffer);
			fwrite(&buffer,sizeof(float),1,fout);
		}
	}

	fclose(fin);
	fclose(fout);
}

