源文件Source1.txt:
main()
{int a, b; //定义变量
a = 10;
b = a + 20;
a= b + c * ( e-a );
}
/*轻轻的我走了,正如我轻轻的来*/
源代码:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
FILE *fp1;
char str1[100],str2[100];
char c;
int i=0,j,k=0;
if((fp1=fopen("Source1.txt","r"))==0)
{
printf("文件打开失败");
exit(-1);
}
while((c=fgetc(fp1))!=EOF)
{
str1[i]=c;
i++;
}
while(j<i)
{
if(str1[j]==' ')//去掉多余的空格
{
str2[k++]=str1[j];
j++;
while(str1[j]==' ')
j++;
}
else if(str1[j]=='/')
{
j++;
if(str1[j]=='/')//去掉注释
{
while(str1[j]!='\n')
j++;
}
else
str2[k++]=str1[j-1];
}
}
fclose(fp1);
return 0;
}