#include <stdio.h>
#include <string.h>
#define BUFSIZE 100

int main (int argc, char**argv) {
	FILE *myfile;
	char line[BUFSIZE];
	int which_arg, which_char;
	char filename[BUFSIZE];
	
	for (which_arg=0; which_arg < argc; ++which_arg) {
		printf ("Argument %d is \"%s\".\n", which_arg, argv[which_arg]);
		}
	
	/* Want to say filename = argv[1]; */
	/* copy the characters of argv[1] to filename */
	/*
	for (which_char=0; argv[1][which_char]; ++which_char) {
		filename[which_char] = argv[1][which_char];
		}
	filename[which_char] = '\0';
	*/
	strcpy(filename, "io.c"); /* does the same thing as that loop */

	myfile = fopen (filename, "r");
	
	if (! myfile)
		fprintf (stderr, "Can't open the file named %s!\n", filename);
	else {
		fgets (line, BUFSIZE, myfile);
		printf ("First line is %s\n", line);
		}
	return 0;
	}
