删除C/C++源码里的注释

题目描述

C语言可以有两种注释方式,一种是/* */,一种是//,预处理的时候会首先删除这些注释再进行下一步处理,

请编程输入一个C/C++语言的源代码去掉其中的注释语句和空行后输出。

 

貌似就是使用文件打开当前代码文件,然后读取里面除了注释和空格的代码,然后将其输出出来。

设置逐行读取并printf,三个条件

1:当该行为空,则换行,继续;

2:当该行读取到//,则换行,继续;

3:当该行读取到/*,继续读取但不输出,直到读取到*/,继续;

如果有//就将这一行后面的去掉,并跳转到下一行。如果遇到/*就找到*/,将这两个字符串以及它们之间的字符全部去掉。用这种方法遍历字符串数组就可以了。