專案實戰一(注釋轉換)

2021-08-08 05:39:37 字數 2593 閱讀 7455

@1單行注釋轉換

/*int a=0;*/—>//int a=0;

@2**塊注釋轉換

/*int a=0

;int b=0

;,,,

*/

轉換後

//int a=0

;//int b=0

;//,,,

\@3c語言型別注釋型別大全

int a = 10;

// 1.一般情況

int num = 0;

/* int i = 0; */

// 2.換行問題

/* int i = 0; */

int j = 0;

/* int i = 0; */

int j = 0;

// 3.匹配問題

/*int i = 0;/****xx*/

// 4.多行注釋問題

/*int i=0;

int j = 0;

int k = 0;

*/int k = 0;

// 5.連續注釋問題

/*int a=0;*/

/*int b=0;*/

// 6.連續的**/問題

/***/

// 7.c++注釋問題

// /**************/

轉換後

int a = 10;

// 1.一般情況

int num = 0;

// int i = 0; */

// 2.換行問題

// int i = 0; */

int j = 0;

// int i = 0; */

int j = 0;

// 3.匹配問題

//int i = 0;/****xx*/

// 4.多行注釋問題

////int i=0;

//int j = 0;

//int k = 0;

//*/

int k = 0;

// 5.連續注釋問題

//int a=0;*/

//int b=0;*/

// 6.連續的**/問題

//**/

// 7.c++注釋問題

// /**************/

#include

#include

enum status

;//處理正常**

void donulstatus(file* pfin, file* pfout, enum status* status)

break;

case eof:

*status = end_status;

break;

default:

fputc(frist, pfout);

break;}}

}//處理c語言注釋**

void docstatus(file* pfin, file* pfout, enum status* status)

else if (third=='/')

else

//fputc(third, pfout);

*status = nul_status;

break;

case

'*':

fputc(frist, pfout);

frist = secont;

//secont = 0;

goto loop;

break;

default:

fputc(frist, pfout);

fputc(secont, pfout);

break;

}break;

case eof:

*status = end_status;

break;

case

'\n'://ungetc();

fputc(frist, pfout);

fputc('/', pfout);

fputc('/', pfout);

break;

default:

fputc(frist, pfout);

break;}}

}//處理c++型注釋**

void docppstatus(file* pfin, file* pfout, enum status* status)

}}//**呼叫部分

void doconvertwork(file* pfin, file* pfout)

}}int main(void)

pfout = fopen("output.txt","w");

if (pfout == null)

doconvertwork(pfin, pfout);

fclose(pfin);

fclose(pfout);

system("pause");

return

0;}

專案 注釋轉換

此次的注釋轉換就是將c語言中的注是轉換成c 的注釋。一 注釋轉換的基本思路 在注釋轉換中,將會遇到5種狀態 普通狀態 遇到 狀態 c 注釋狀態 c注釋狀態 遇到 狀態 1.以普通狀態 normal 開始,如果遇到 將進入遇到 狀態 found slash 否則將繼續處於normal狀態 2.進入 狀...

注釋轉換專案

注釋轉換 由c語言的注釋全部轉換為c 的注釋風格。從input.c檔案裡讀取的內容注釋轉換儲存到output.c檔案中。狀態圖為 通常採用switch case語句來處理。input.c檔案裡的內容為 1.一般情況 int i 0 2.換行問題 int i 0 int j 0 int i 0 int...

小專案 注釋轉換

功能 將c注釋轉換為c 注釋 有普通 c cpp 結束四種狀態,各狀態轉換條件如下 status 定義列舉型別,表示四種狀態 include include convert.h enum sta status nulstat 將 狀態預製為普通狀態 void test nulstat file ip...