An open API service indexing awesome lists of open source software.

https://github.com/basemax/strip-c-comments

A C program to strip comments from a c file and output the result to a new file.
https://github.com/basemax/strip-c-comments

c regex remove-c-comment remove-c-comments remove-comment remove-comments strip-c-comment strip-c-comments strip-comment strip-comments

Last synced: 6 months ago
JSON representation

A C program to strip comments from a c file and output the result to a new file.

Awesome Lists containing this project

README

          

# Strip C-like Comments

A **C program** to strip comments from a `c` file and output the result to a new file.

## Features

- Fast and Without any third-party library
- Without using Regex
- Remove inline C-style comments
- Remove multiline C-style comments
- Trim whitespaces
- Remove two or more empty lines

## Build

```
gcc StripComments.c -o strip_comments
```

## Using

If you are going to strip comments and get the results in stdout:

```
./strip_comments StripComments.c
```

And maybe sometime you need to write the result in another or same file:

```
./strip_comments StripComments.c StripComments.nocomments.c
```

### TODO

- Add Makefile or CMake (to set `strip_comments` in /user/bin/)

Anyone welcome to do contribute or extend the program to support **Python** comments too. (With a flag)

© Copyright Max Base, 2022