这里所说的注释转换是指将C风格的注释转换成C++风格的注释。那么我们如何来实现这个目的呢?
首先我们得有一个名为 input.c 的文件 ,里面写着一段C风格的注释和一些代码。而我们转换后的注释及代码应该保存在一个名为 output.c 的文件里。要将 input.c中的内容转换,我们就得将该文件中的内容一个一个取出,一边取一边转换,这里我们需要用到 fgetc()和fputc()这两个库函数。那么我们该如何转换呢,我们就得画出转换图:
画出状态转换图后,我们就可以开始进行代码的编写了。
首先创建一个main.c 文件
代码如下:
#include<stdio.h>
#include"comment.h"
int main()
{
convert_main();
return 0;
}
接下来创建一个名为comment.h的头文件
#ifndef __COMMENT_H__
#define __COMMENT_H__
#define INPUTFILE "input.c"//输入文件
#define OUTPUTFILE "output.c"//转换后的输出文件
enum
{
CSTATUS,
CPPSTATUS,
NULLSTATUS,
EOFSTAUS
};
void convert_main();
#endif
最后再创建一个convert.c 文件,主要实现convert_main()函数