Assignment #7
Introductory C Programming
UW Experimental College
Assignment #7
Handouts:
Assignment #7
Assignment #6 Answers
Class Notes, Chapter 14
Reading Assignment:
Class Notes, Chapters 12
and 13
Review Questions:
- What do we mean by the ``equivalence between arrays and pointers''
in C?
- If p is a pointer, what does p[i] mean?
- Can you think of a few reasons why an I/O scheme which did not
make you open a file and keep track of a ``file pointer,'' but instead
let you just mention the name of the file as you were reading
or writing it, might not work as well?
- If argc is 2, what is argv[1]? What if argc is 1?
Exercises:
- Rewrite the replace function from last week to remove the restriction
that the replacement substring have the same size. Be sure to
test it on replacement strings which are larger, smaller, and
the same size. Should it work if the replacement string is the
empty string?
- Rewrite the pattern matching program
(Assignment 6, Exercise 1)
to prompt the user for the name of the file to search in and
a pattern to search for.
- Rewrite the pattern matching program
(Assignment 6, Exercise 1)
to accept the pattern and file name from the command line
(like the Unix grep or MS-DOS find command).
This page by Steve Summit
// Copyright 1995-9
// mail feedback