`
steven-zhou
  • 浏览: 207881 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

删除C程序中的注释

阅读更多
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

int main(int argc, char **argv)
{
    char start;
    char end;
    char cur;

    start = end = '\0';

    while ((cur = getchar()) != EOF) {
        if (cur == '/' && start == '/') {
            while ( (cur = getchar()) != EOF && cur != '\n') {
                start = cur;
            }
            start = '\0';
        } else if (start == '/' && cur == '*') {
            while ( (cur = getchar()) != EOF) {
                if (end == '*' && cur == '/') {
                    start = end = cur = '\0';
                    break;
                }
                end = cur;
            }
        }

        if (start != '\0')
            putchar(start);

        start = cur;
    }
    putchar(start);
    exit(EXIT_SUCCESS);
}

分享到:
评论

相关推荐

    C/C++源程序注释的删除

    C语言注释删除程序 [程序功能] 1、删除注释,包括块注释(/**/)和行注释(//) 2、删除空白行 3、用指定数量的空格替换TAB字符 [使用方法] 1、在WINDOWS的CMD窗口中键入行命令 2、使用WINDOWS的批处理文件(.BAT...

    C语言删除注释程序

    C语言实现的,可以自动删除程序中的注释,程序可读性非常好

    删除源程序中的注释

    删除原程序中的注释,使程序全部成为有用的程序

    C/C++源程序去注释工具

    C/C++源程序去注释工具 含TC源代码及说明

    DelComment批量删除代码注释程序 1.0绿色免费版

    比所谓的“C类语言源代码注释去除程序 V1.0 RemoveCNote”好用多了。而且不会太多的删错代码。几乎不用修改,而“C类语言源代码注释去除程序”修改过的代码完全不能使用。 Win8会阻止运行,选择仍然运行即可。用不用...

    基于DFA的C语言注释删除程序

    基于DFA的C语言注释删除程序,经过分析需要删除的注释大概有一下4中情况: 1、int a ; //这里是注释 ; 2、int a ; /*这里 是注释 是的*/ ; 3、int a ; /*这里是注释*/ ; 4、对于字符串中的注释符不做处理如: ...

    C语言程序设计(PDF格式)

    4.7 C语言的预处理程序与注释 67 4.7.1 C语言的预处理程序 68 4.7.2 #define 68 4.7.3 #error 69 4.7.4 # include 69 4.7.5 条件编译命令 70 4.7.6 #undef 72 4.7.7 #line 73 4.7.8 #pragma 73 4.7.9 预定义的宏名 ...

    一个可以去掉注释的小程序

    自己写的一个去掉注释的小程序,在vc环境下测试没问题,同样适用于MFC工程,不会删除系统的注释。

    删除C语言注释的小工具

    用来删除C语言注释的小工具 其中有DLCMNT Instruction.txt为操作说明 DLCMNT.EXE为程序文件 DLCMNT.bat为脚本文件 CBAR.C为一个例子文件

    删除c/c++源代码中的注释

    本程序可以删除c/c++中的注释 并把删除后的程序输出

    消除C或C++程序文件中的注释

    这个程序主要是用在消除程序文件中的一些注释,很简单值得学习,中间关于文件的一些操作

    Qt编写移除C++代码注释源码

    Qt5编写的移除代码注释源码,Qt5编写的移除代码注释源码,

    删除程序注释

    此程序可以删除使用义隆产品开发的程序的注释,包含*.ASM,*.H,*.DT*.inc 还可以删除标准C开发的程序 如果你有问题或好的建议可以发邮件给我:277366295@qq.com

    C语言程序设计(高清PDF)

    4.7 C语言的预处理程序与注释 67 4.7.1 C语言的预处理程序 68 4.7.2 #define 68 4.7.3 #error 69 4.7.4 # include 69 4.7.5 条件编译命令 70 4.7.6 #undef 72 4.7.7 #line 73 4.7.8 #pragma 73 4.7.9 预定义的宏名 ...

    c++删除注释小程序

    简单的删注释小程序,如果你的程序编译无误,且符合标准注释格式,应该是有用的

    remove_comment:从c程序中删除多行和单行注释的c程序

    remove_comment 删除多行和单行注释的c程序从c程序中删除文件中可用的注释,当您运行该程序时,该程序将被程序删除,输出将显示在控制台上

    《C语言程序设计》-PDF格式

    4.7 C语言的预处理程序与注释 67 4.7.1 C语言的预处理程序 68 4.7.2 #define 68 4.7.3 #error 69 4.7.4 # include 69 4.7.5 条件编译命令 70 4.7.6 #undef 72 4.7.7 #line 73 4.7.8 #pragma 73 4.7.9 预定义的宏名 ...

    C代码注释删除工具 cmnt_rid_c

    可删除C源程序中的/* xxxx */的块或单行注释,及C++风格的单行注释,对于常量字符串中出现的注释不清除。文件包含Lex代码及编译的Linux下的可执行文件。编译及使用见Readme。 C注释的类型如下 // /* // * "C-style ...

    学生成绩管理程序 C语言(详细注释)

    输入、修改、删除和显示n个学生的m门考试科目的成绩,计算总分和平均分; 分别按总分和学号进行排序; 输入学生的学号,显示该学生的姓名、各门功课的成绩; 将输入的学生成绩数据保存到文件中; 从文件中读出...

    c源程序注释删除工具.zip

    可按目录删除注释,程序员必备

Global site tag (gtag.js) - Google Analytics