#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程序中的注释
最新推荐文章于 2024-02-21 18:19:19 发布
本文介绍了一个使用C语言编写的简单程序,该程序能够读取标准输入并去除其中的C风格注释(// 和 /* */)。这有助于理解文本处理算法,并为预处理或解析C/C++源代码提供帮助。
3927

被折叠的 条评论
为什么被折叠?



