#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中的內容轉換,我們就得將該檔案中的內容乙個乙...