#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 ((fin=fopen(float_file_name,"rb")) == NULL) {
		fprintf(stderr,"The file %s was not opened\n",float_file_name);
		exit(-1);
	}

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

	for (i=0 ; i<time_points ; i++) {
		for (j=0 ; j<channels ; j++) {
			if (fread(&buffer,sizeof(float),1,fin) == 1)
				fprintf(fout," %15.10f",buffer);
			else {
				fprintf(stderr,"Read failed %d %d\n",i,j);
				exit(-1);
			}
		}
		fprintf(fout,"\n");
	}

	fclose(fin);
	fclose(fout);
}

