This browser does not support JavaScript. In order to use this test, please update your browser to a JavaScript compatible browser, or choose the CGI version of this test. Internet Explorer browsers are updated by http://www.microsoft.com/ie/, and Netscape browsers updated by accessing http://www.netscape.com/
1. The statement that defines an input file handle called input_file, which is a pointer to type FILE, is
2. Using input_file, open the file results.dat for read mode.
3. Write C statements which tests to see if input_file has opened the data file successfully. If not, print an error message and exit the program.
if( input_file == NULL ) { printf("Unable to open file.\n");\ exit(1); }
if( input_file != NULL ) { printf("Unable to open file.\n");\ exit(1); }
while( input_file = NULL ) { printf("Unable to open file.\n");\ exit(1); }
4. Write C code which will read a line of characters (terminated by a \n) from input_file into a character array called buffer. NULL terminate the buffer upon reading a \n.
int ch, loop = 0; ch = fgetc( input_file ); while( (ch != '\n') && (ch != EOF) ) { buffer[loop] = ch; loop++; ch = fgetc( input_file ); } buffer[loop] = NULL;
int ch, loop = 0; ch = fgetc( input_file ); while( (ch = '\n') && (ch = EOF) ) { buffer[loop] = ch; loop--; ch = fgetc( input_file ); } buffer[loop] = NULL;
int ch, loop = 0; ch = fgetc( input_file ); while( (ch <> '\n') && (ch != EOF) ) { buffer[loop] = ch; loop++; ch = fgetc( input_file ); } buffer[loop] = -1;
5. Close the file associated with input_file.
©Copyright B Brown. 1984-1999. All rights reserved.