11.07.2014 Views

Flute acoustics: measurement, modelling and design - School of ...

Flute acoustics: measurement, modelling and design - School of ...

Flute acoustics: measurement, modelling and design - School of ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

296 APPENDIX B. PROGRAM LISTINGS<br />

}<br />

/* Set input filename <strong>and</strong> XML filename */<br />

*input_filename = argv[argc - numinputfiles];<br />

*xml_filename = argv[argc - numinputfiles + 1];<br />

return 1;<br />

}<br />

int parseInputFile(Vector midiv, Vector holestringv, char*<br />

input_filename) {<br />

FILE* fp;<br />

char* line;<br />

char* delimiters = "\t\n";<br />

char* token;<br />

/* open input file */<br />

if((fp = fopen(input_filename, "r")) == NULL)<br />

return 0;<br />

/* add each line (without newline) to hole string vector */<br />

while(1) {<br />

line = (char*)malloc(BUFSIZ*size<strong>of</strong>(char));<br />

if(fgets(line, BUFSIZ, fp) == NULL)<br />

break;<br />

token = strtok(line, delimiters);<br />

addElement(midiv, token);<br />

token = strtok(NULL, delimiters);<br />

addElement(holestringv, token);<br />

}<br />

return 1;<br />

}

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!