void test_file_io (void) { const char *filename = "file_io.dat" ; file_open_test (filename) ; file_read_write_test (filename) ; file_seek_with_offset_test (filename) ; file_truncate_test (filename) ; unlink (filename) ; } /* main */
int main (void) { const char *filename = "file_io.dat" ; file_open_test (filename) ; file_read_write_test (filename) ; file_truncate_test (filename) ; unlink (filename) ; return 0 ; } /* main */
int main(int argv, char *argc[]) { int sample=0, time=0; int correct_ratio=0; double e_rms; if(argv==0){ return 0; } weight_read(); if(strcmp(argc[1], "train") == 0){ for(time=0; time<TIME; time++){ file_open(); for(sample=0; sample<SAMPLE; sample++){ printf("\n[sample: %d]\n", sample); file_read(); calc_train(); } file_close(); e_rms = sqrt(rms)/(double)((time+DONE_TIME+1)*OUTPUT); printf("E_rms[time %d] : %lf, %lf\n", time, e_rms, rms); fprintf(stderr, "E_rms[time %d] : %lf, %lf\n", time, e_rms, rms); weight_write(); if(e_rms <= E_RMS_LIM){ break; } } }else if(strcmp(argc[1], "test") == 0){ file_open_test(); for(sample=0; sample<TEST; sample++){ printf("\n[sample: %d]\n", sample); file_read_test(); calc_test(); correct_ratio += calc_correct(); } printf("Correct Ratio is : %lf\n", (double)correct_ratio/(double)TEST); file_close(); } return 0; }