(C) 專案 注釋轉換

2021-08-11 19:17:01 字數 2386 閱讀 4889

以下是**區:

//comment_convert.h

//標頭檔案

#pragma once

#define input "input.c"

#define output "output.c"

enum sta

status;//定義列舉型別,表示四種不同的狀態

void comment_convert_main(file* ipf,file* opf);

//轉換實現檔案

//comment_convert.c

#define _crt_secure_no_warnings 1

#include

#include

#include "comment_convert.h"

enum

sta status = nullstatus; //預設**為平常狀態

void do_full_status(file* ipf,file* opf)

}break;

case eof:

status = eofstatus;

break;

default:

fputc(f,opf);

status = nullstatus;

break;

}return ;

}//正常狀態:遇到'/',可能是 「//」「/* */」「a/b」,所以進行switch選擇,來判斷不同的狀態

void do_c_status(file* ipf,file* opf)

else

fputc('\n',opf);

}status = nullstatus;

break;

case eof:

status = eofstatus;

break;

default:

ungetc(s,ipf);

fputc(f,opf);

break;}}

break;

case eof:

status = eofstatus;

break;

default:

fputc(f,opf);

status = cstatus;

break;

}return ;

}void do_cpp_status(file* ipf,file* opf)

return ;

}void comment_convert_main(file* ipf,file* opf)

}return ;

}

#define _crt_secure_no_warnings 1

#include

#include

#include

//主函式檔案

#include "comment_convert.h"

int main ()

else

comment_convert_main(ipf,opf);

fclose(ipf);

fclose(opf);

return

0;}

//測試**

// this is cpp comment

/* int i = 0; */

/* int j = 10 */

int k = 3;

int n = 20;

/*int i = 0;

int j = 20;

int k = 250;

*/int q = 9527;

/***/

/* int z = 7748258; */

/*int b=94250;*/

// /*dsklfjdasl;fdsf;ldsfds*/

//測試結束**

// this is cpp comment

// int i = 0;

// int j = 10

int k = 3;

int n = 20;

////int i = 0;

//int j = 20;

//int k = 250;

//int q = 9527;

//*// int z = 7748258;

//int b=94250;

// /*dsklfjdasl;fdsf;ldsfds*/

C注釋轉換到C 注釋專案

h檔案 ifndef comment convert h define comment convret h include include define inputfilename input.c define outputfilename output.c typedef enum convert...

注釋轉換小專案(c注釋 到c 注釋)

首先歡迎閱讀本文,注釋轉換小專案涉及到c語言對檔案的操作,另外這個小專案還應該對各種情況都考慮到。將c語言注釋轉換為c 注釋 1.一般情況 int i 0 2.換行問題 int i 0 int j 0 int i 0 int j 0 3.匹配問題 int i 0 x 4.多行注釋 int i 0 i...

c語言專案 注釋轉換

題目要求 要將全部的c語言風格的注釋轉換為c 風格的注釋,如下圖所示,需要將input.c檔案經過注釋轉換程式轉換為output.c檔案所示 分析 從input.c檔案可以看書,每行開頭遇見的內容有三種 其他 因此,這裡就要分情況討論。可以定義三個函式,分別處理null,c,c 對應狀態。將 定義為...