- 论坛徽章:
- 0
|
这样的sed怎么写!!!
是不是很简单?,
- #include <stdio.h>
- int main(int argv, char *argc[])
- {
- char char1,char2;
- int bflag;
- FILE *fs;
- fs=fopen(argc[1],"r");
- while ((char1=getc(fs))!=EOF){
- bflag=0;
- if (char1=='/')
- {
- if ((char2=getc(fs))=='/'){
- while (char2=getc(fs)!='\n'){}
- bflag=1;
- }
- else if (char2=='*'){
- while ((char1=getc(fs))!=EOF){
- if (char1=='*'){
- if ((char2=getc(fs))=='/'){
- bflag=1;
- break;
- }
- }
- }
- }
- if (bflag==1)
- continue;
- putc(char1,stdout);
- putc(char2,stdout);
- }
- putc(char1,stdout);
- }
- fclose(fs);
- return 0;
- }
复制代码 |
|