版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_40712616/article/details/79463719
c复习第三弹
做了1-23,挺难的,也没有做的很完善
#include <stdio.h>
/************
*测试1
*
*
* ***********/
void main(int argc,char *argv[])
{
int c;
int flag = 0;
int number = 0;
FILE *fp;
if(argc != 2)
{
printf("格式错了,");
return ;
}
if((fp = fopen(argv[1],"r"))==NULL)
{
printf("没这文件");
return ;
}
// 测试2
while((c = fgetc(fp)) != EOF)
{
if(c == '/' && flag == 0){
flag = 1;
number = 0;
}
if(c == '/' && flag == 1 && number == 1)flag = 2;
if(c == '\n' && flag == 2 )flag = 0;
if(c == '*' && flag == 1 && number == 1)flag = 3;
if(c == '/' && flag == 3)flag = 0;
if(flag > 1 ){
;
}else{
putchar(c);
number++;
}
}
fclose(fp);
}