DECOMMENT
Remove "#" comment lines


DECOMMENT is a C++ program which makes a copy of a file in which all lines beginning with the "#" character have been removed.

It is a common convention to indicate comments in a file by an initial "#" character. I often use this convention in my data files, and it is part of the TABLE format However, certain hard-hearted or soft-headed programs will not accept comment lines. The DECOMMENT program allows me to comment my data files, but then to easily make an uncommented version, when necessary, to feed to illiterate programs.

Usage:

decomment old new
where

Licensing:

The computer code and data files described and made available on this web page are distributed under the GNU LGPL license.

Languages:

DECOMMENT is available in a C++ version.

Related Data and Programs:

C_COMMENT, a FORTRAN90 program which makes a copy of a file in which C++ style comments have been replaced by C-style comments.

CR2CRLF, a C++ program which reads a text file and replaces carriage returns by carriage returns + line feeds.

CR2LF, a C++ program which reads a text file and replaces carriage returns by line feeds.

CRRM, a C++ program which makes a copy of a text file which contains no carriage returns.

DEBLANK, a C++ program which makes a copy of a text file which contains no blank lines.

DETROFF, a C++ program which removes from a file every occurrence of the TROFF overprint pair character+backspace, which can make a MAN page printable;

FILUM, a C++ library which performs various operations on files.

RECOMMENT, a C++ program which converts C style comments to C++ style.

REFORMAT, a FORTRAN90 program which reads a text file that contains only real values, and writes a copy which has a fixed number of real values on each line.

REWORD, a C++ program which reads a text file and writes a copy which has a fixed number of "words" per line.

UNCONTROL, a C++ program which makes a copy of a text file which contains no control characters.

WRAP a C++ program which makes a copy of a text file in which no line is longer than a user-specified wrap length.

WRAP2 a C++ program which wraps long lines in a text file, but which wraps some lines "early", so as to avoid breaking words.

Source Code:

Examples and Tests:

List of Routines:

You can go up one level to the C++ source codes.


Last revised on 02 December 2006.