#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 #include #include int main() { FILE *input, *output; char line[1024]; input = fopen("input.c", "r"); // 打开源代码文件 output = fopen(...
C语言注释删除程序 [程序功能] 1、删除注释,包括块注释(/**/)和行注释(//) 2、删除空白行 3、用指定数量的空格替换TAB字符 [使用方法] 1、在WINDOWS的CMD窗口中键入行命令 2、使用WINDOWS的批处理文件(.BAT...
2. 遗失信息:注释中可能包含了开发者对某些问题的解决方案、历史变更记录等重要信息,一旦删除可能永久丢失。 3. 法律风险:在开源项目中,删除许可证注释可能违反开源协议,引发法律纠纷。 4. 影响团队协作:...
标题 "C/C++源程序去注释工具" 暗示了这个压缩包包含一个用于删除C或C++源代码中的注释的程序。这样的工具在特定情况下可能会有用,例如在进行代码分析、保密处理或者简化代码阅读时。C/C++编程语言允许开发者通过...
为此,出现了一种专门的小工具——“删除C语言注释的小工具”,它可以高效地从C语言源代码中移除注释,保留可执行代码部分。 该小工具包含以下几个关键文件: 1. **DLCMNT Instruction.txt**:这是操作说明文档,...
在这个压缩包中,我们看到一个名为"ccc.exe"的文件,这就是C语言注释删除小工具的执行程序。用户只需将源代码文件拖放到这个程序上,或者通过命令行指定文件路径,即可实现注释的快速删除。当然,使用任何自动化工具...
比所谓的“C类语言源代码注释去除程序 V1.0 RemoveCNote”好用多了。而且不会太多的删错代码。几乎不用修改,而“C类语言源代码注释去除程序”修改过的代码完全不能使用。 Win8会阻止运行,选择仍然运行即可。用不用...
标题中的“一个可以去掉注释的小程序”指的是一个专门设计用来从源代码文件中移除注释的程序。这个小程序的目的是为了帮助开发者在特定情况下,例如优化代码、减少编译时间或者保护知识产权时,快速有效地剥离代码中...
这个程序主要是用在消除程序文件中的一些注释,很简单值得学习,中间关于文件的一些操作
在提供的压缩包文件中,"注释"可能是实现这一功能的源代码文件,通过阅读和分析这部分代码,可以进一步了解如何运用编译原理和C语言技术来实现注释删除的功能。对于初学者,这是一个很好的实践机会,不仅可以加深对...
基于DFA的C语言注释删除程序,经过分析需要删除的注释大概有一下4中情况: 1、int a ; //这里是注释 ; 2、int a ; /*这里 是注释 是的*/ ; 3、int a ; /*这里是注释*/ ; 4、对于字符串中的注释符不做处理如: ...
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++代码...
本文将深入探讨如何“删除C语言注释”,以及这个过程中的相关知识点。 首先,C语言中的注释主要有两种类型:单行注释和多行注释。单行注释以`//`开始,直到行末结束;多行注释以`/*`开始,以`*/`结束,可以跨越多行...
在编程世界中,注释是源代码的重要组成部分,它们用于解释代码的功能,帮助开发者理解和维护程序。然而,在某些情况下,如构建最小化可部署的代码或优化代码性能时,可能会有需求移除代码中的注释。这个过程被称为...
《C类语言源代码注释去除程序 V1.0绿色》是一款专为处理C类语言(包括C、C++)源代码设计的实用工具,旨在帮助程序员高效地去除代码中的注释部分,使得源代码更加简洁,便于阅读和分析。在软件开发过程中,注释虽然...
"c源程序注释删除工具.zip"正是针对这样的需求而设计的,它是一个能够按照目录结构快速、有效地删除C语言源代码中的注释的实用工具。 这个工具的核心功能在于其智能地识别并移除C语言源码文件中的注释,包括单行...
本程序可以删除c/c++中的注释 并把删除后的程序输出
以下是一个简单的去除C语言注释的C程序示例: ```c #include int main(int argc, char* argv[]) { // 省略的变量声明和模式定义部分 while ((current = getchar()) != EOF) { // 根据模式进行不同处理 // .....