练习1-23 编写一个删除C语言程序中所有的注释语句。要正确处理带引号的字符串与字符常量。在C语言中,注释不能嵌套。
代码如下:
#include <stdio.h> // 包含标准库的信息。 #define MAXLINE 1000 // 每行最大字符数为1000个。 #define BR 10 // 十个字符换一行。 int getline(char line[], int maxline); int main() // 定义名为main的函数,它不接受参数值。 { int len; int i, b; char line[MAXLINE]; char pl[MAXLINE] = ""; while ((len = getline(line, MAXLINE)) > 0) { for (i = 0, b = 0;i < len; i++) { // 如果这一行是注释,则不显示。 if (b == 1 && (line[i] == '*' || line[i] == '/')) { pl[0] = '