/* AddCols.c */ /* program to read a text file and add extra columns of text */ /* first argument is input file name */ /* second argument is output file name */ /* next arguments are extra columns (up to 10) */ /* standard system headers */ #include #include #include int main(int argc, char* argv[]) { int nCols, i, j; char* inName; char* outName; char** col; FILE* inFile; FILE* outFile; char line[100]; char* flag; /* check argument count */ if (argc <4 || argc > 14) { printf("AddCols: inFile outFile col1 \n"); exit(1); } /* aliases for arguments */ inName=argv[1]; outName=argv[2]; col=&argv[3]; /* number of columns */ nCols=argc-3; /* echo input */ printf("AddCols: inFile='%s' outFile='%s' cols=", inName, outName); for (i=0; i