内容被黑客黑掉!
[此贴子已经被作者于2005-12-22 23:26:51编辑过]
#include "stdio.h"
#include "conio.h"
#define True 1
int OutComment( char* Path );
int main(int argc, char* argv[])
{
if ( argc != 2)
puts("Params Error.");
else
OutComment( argv[1] );
return 0;
}
int OutComment( char* Path )
{
FILE* Fp;
char First, Next;
Fp = fopen(Path, "r");
if (Fp == NULL)
{
puts("Can not open file.");
puts(" -- ");
puts(Path);
return 0;
}
First = getc(Fp);
while (First != EOF)
{
if (First == '/')
{
Next = getc(Fp);
if (Next == '*')
while (True)
{
First = getc(Fp);
if (First == '*')
{
Next = getc(Fp);
if (Next == '/')
break;
else
{
putchar(First);
putchar(Next);
}
}
else
putchar(First);
}
}
First = getc(Fp);
}
fclose(Fp);
return 0;
}
程序从命令行获取文件。
需要以下面方式输入命令(假设程序被编译为 T.exe):
T.exe C:\MyTest.c
若需要将打印出来的注释保存到文件中,
可以使用 DOS 的重定向功能(>),导出到文件中,命令如下:
T.exe C:\MyTest.c >C:\U.txt
[此贴子已经被作者于2005-12-23 13:36:39编辑过]