C語言專案 注釋轉換

2021-07-12 05:11:24 字數 1649 閱讀 1958

#define _crt_secure_no_warnings 1

#include #include #include typedef enum convertstate

convertstate;

typedef enum state

state;

convertstate convert(file* fin, file* fout)

else

}else if (second == '/')

} while (next != '\n');

}else

break;

case '\n'://多行注釋問題

fputc('\n', fout);

if (tag == c_begin)

break;

case '*':

second = fgetc(fin);

if (second == '/')

else if (next != '\n' && next != eof)

else

tag = c_end;

}else if (second == '*')

else

break;

default:

if (first != eof)

fputc(first, fout);

break;

}} while (first != eof);

if (tag != c_end)

return ret;

}convertstate annotationconvert(const char* inputfile, const char* outputfile)

fout = fopen(outputfile, 'w');

if (outputfile == null)

ret = convert(fin,fout);

fclose(fin);

fclose(fout);

return ret;

}int main()

注釋轉換--

c語言的注釋 -> c++的注釋

c語言的注釋

/* ***xx */

//***xx

// 1.一般情況

/* 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.連續注釋問題

/**//**/

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

/***/

// 7.c++注釋問題

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

// 8.c注釋本身不匹配

/* int i = 0;

本文出自 「han jing's blog」 部落格,請務必保留此出處

c語言專案 注釋轉換

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

c語言小專案 注釋轉換

這篇部落格,我將整理關於注釋轉換的知識,首先,得知道,注釋轉換包括,c語言注釋轉 換成c 注釋,和c 注釋轉換成c語言注釋。c語言注釋的風格 這是c語言注釋 c 語言注釋風格 這是c 注釋風格 下面,我主要分析將所有的注釋轉換成c 注釋,即就是 c語言注釋轉 換成c 注釋。這樣的轉換會存在以下多種情...

C語言小專案 注釋轉換

這裡所說的注釋轉換是指將c風格的注釋轉換成c 風格的注釋。那麼我們如何來實現這個目的呢?首先我們得有乙個名為 input.c 的檔案 裡面寫著一段c風格的注釋和一些 而我們轉換後的注釋及 應該儲存在乙個名為 output.c 的檔案裡。要將 input.c中的內容轉換,我們就得將該檔案中的內容乙個乙...