// file: $SPEECH_HOMEWORK4/hw4/class/snr_ratio/v1.0/snr_file_2.cc // // system include files // #include // isip include files // #include "signal_noise_ratio.h" #include "signal_noise_ratio_constants.h" // method: set_output_file_cc // // arguments: // char_1* output_file: (input) output file name // // return: a logical_1 indicating status // // This function sets the output file name // logical_1 Signal::set_output_file_cc (char_1* output_file_a) { // check for valid arguments // if (output_file_a == (char_1*)NULL) { error_handler_cc((char_1*)"set_output_file_cc", (char_1*)"invalid output file name"); } if (output_file_d != (char_1*)NULL) { error_handler_cc((char_1*)"set_output_file_cc", (char_1*)"only one output file is allowed"); } output_file_d = new char_1[strlen((char*)output_file_a)+1]; strcpy ((char*)output_file_d, (char*)output_file_a); // exit gracefully // return ISIP_TRUE; }