`
steven-zhou
  • 浏览: 213344 次
  • 性别: 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 #include #include int main() { FILE *input, *output; char line[1024]; input = fopen("input.c", "r"); // 打开源代码文件 output = fopen(...

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

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

    删除源程序中的注释

    2. 遗失信息:注释中可能包含了开发者对某些问题的解决方案、历史变更记录等重要信息,一旦删除可能永久丢失。 3. 法律风险:在开源项目中,删除许可证注释可能违反开源协议,引发法律纠纷。 4. 影响团队协作:...

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

    标题 "C/C++源程序去注释工具" 暗示了这个压缩包包含一个用于删除C或C++源代码中的注释的程序。这样的工具在特定情况下可能会有用,例如在进行代码分析、保密处理或者简化代码阅读时。C/C++编程语言允许开发者通过...

    删除C语言注释的小工具

    为此,出现了一种专门的小工具——“删除C语言注释的小工具”,它可以高效地从C语言源代码中移除注释,保留可执行代码部分。 该小工具包含以下几个关键文件: 1. **DLCMNT Instruction.txt**:这是操作说明文档,...

    C语言注释删除小工具

    在这个压缩包中,我们看到一个名为"ccc.exe"的文件,这就是C语言注释删除小工具的执行程序。用户只需将源代码文件拖放到这个程序上,或者通过命令行指定文件路径,即可实现注释的快速删除。当然,使用任何自动化工具...

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

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

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

    标题中的“一个可以去掉注释的小程序”指的是一个专门设计用来从源代码文件中移除注释的程序。这个小程序的目的是为了帮助开发者在特定情况下,例如优化代码、减少编译时间或者保护知识产权时,快速有效地剥离代码中...

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

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

    C语言注释删除

    在提供的压缩包文件中,"注释"可能是实现这一功能的源代码文件,通过阅读和分析这部分代码,可以进一步了解如何运用编译原理和C语言技术来实现注释删除的功能。对于初学者,这是一个很好的实践机会,不仅可以加深对...

    基于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 预定义的宏名 ...

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

    在编程领域,注释是代码中不可或缺的一部分,它有助于提高代码的可读性和维护性。然而,在某些情况下,我们可能需要移除代码中的注释,比如为了混淆代码、减少编译时间或者创建精简版的库。这个"Qt编写移除C++代码...

    删除C语言注释

    本文将深入探讨如何“删除C语言注释”,以及这个过程中的相关知识点。 首先,C语言中的注释主要有两种类型:单行注释和多行注释。单行注释以`//`开始,直到行末结束;多行注释以`/*`开始,以`*/`结束,可以跨越多行...

    删除代码中的注释

    在编程世界中,注释是源代码的重要组成部分,它们用于解释代码的功能,帮助开发者理解和维护程序。然而,在某些情况下,如构建最小化可部署的代码或优化代码性能时,可能会有需求移除代码中的注释。这个过程被称为...

    C类语言源代码注释去除程序 V1.0绿色

    《C类语言源代码注释去除程序 V1.0绿色》是一款专为处理C类语言(包括C、C++)源代码设计的实用工具,旨在帮助程序员高效地去除代码中的注释部分,使得源代码更加简洁,便于阅读和分析。在软件开发过程中,注释虽然...

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

    "c源程序注释删除工具.zip"正是针对这样的需求而设计的,它是一个能够按照目录结构快速、有效地删除C语言源代码中的注释的实用工具。 这个工具的核心功能在于其智能地识别并移除C语言源码文件中的注释,包括单行...

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

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

    实现去除c语言注释的小工具

    以下是一个简单的去除C语言注释的C程序示例: ```c #include int main(int argc, char* argv[]) { // 省略的变量声明和模式定义部分 while ((current = getchar()) != EOF) { // 根据模式进行不同处理 // .....

Global site tag (gtag.js) - Google Analytics