Due: Monday, February 15, 2016
Read Example #2 in my C tutorial.
Write a filter program that replaces tabs in a file with an appropriate number of spaces. Use a tab stop setting of every 8 columns. Be aware that the program can't simply replace a tab character with 8 spaces. The number of spaces required depends on how far it is to the next tab stop. You will need to track the current position in the line and, when encountering a tab character, compute the distance to the tab stop.
Use the following skeleton as a starting point:
#include <stdio.h> int main( void ) { int ch; while( (ch = getchar()) != EOF ) { // Bulk of the program logic goes here. } return 0; }
Submit your program to Moodle (the .c file). Be sure it includes a comment block at the top that includes your name, the name of the file, the date, and a brief description of what the program does..
Last Revised: 2016-02-09
© Copyright 2016 by Peter C. Chapin
<PChapin@vtc.vsc.edu>