// filter.c ... hinf_app.c の出力ファイルから,2 列目(エラーマイク出力 z)を取り出し,これを整数に変換して出力する. #include #include int main() { float t, z, y, u, w; while(1){ if(fscanf(stdin, "%f %f %f %f %f", &t, &z, &y, &u, &w) == EOF){ break; } fprintf(stdout, "%d\n", (int)(z * 32768/0.6)); // z が ±0.6V の範囲で,±32768 の範囲を振れるように (32768 = 65536 / 2, 16 bit の音として再生する) } return(0); }