如何删除一个C语言程序中的注释

来源:百度知道 编辑:UC知道 时间:2024/05/10 23:06:06
编写另一个C程序,将一个源代码中的注释全部删除,在存储到新的文件夹中
例如在I:\1636\a中有一个源代码#include "stdio.h"
void main()
{ int i,j,t,a[10];
printf("Please input 10 numbers:\n");
for(i=0;i<10;i++) /*输入10个整数存入数组a中*/
scanf("%d",&a[i]);
for(i=0;i<9;i++) /*对数组a中的10个整数排序*/
for(j=0;j<9-i;j++)
if(a[j]>a[j+1]) /*前面的元素大于后面的元素则交换*/
{ t=a[j]; a[j]=a[j+1]; a[j+1]=t; }
printf("The sorted numbers are:");
for(i=0;i<10;i++) /*输出数组a中的10个元素*/
printf("%d ",a[i]);
printf("\n");
}
,要编写一个C程序将其中的注释删去并保存到I:\1636\b中,给个完整的程序,谢谢!!
急急急急急急急急急急急急急急急急急急急急
跪求跪求跪求跪求跪求跪求跪求跪求跪求跪求

分析字符串,碰到//直接删除整行.
碰到/*删除,然后做个标记,继续查找 */找到以后删除它们中间的字符串。
具体的代码,你自己看能写出来不

先读取文件,查找/*,如果有*/和他匹配的话就删除本身和他们之间的字符,最后保存