コメント変換関数
int mfcoms(
char * tarline - 対象の行文字列
int comflg - コメント内かどうかのフラグ
)
コメント変換関数
コメント行を脱出したかどうかのフラグ
/* */表記を //表記に直す
・テンポラリ領域に文字列をコピーする ・"//"コメント部と実行部を分割する ・"/*"と"*/"の位置を取得する ・パターン1 ・前行からコメントは続いていなくて ・"String" -> "String" ・パターン2 ・前行からコメントが続いていて ・"String" -> "// String" ・"String1 /* String2" -> "// String1 /* String2" ・パターン3 ・前行からコメントが続いていなくて ・"String1 */ String2" -> "String1 String2" (?)コンパイルエラー ・パターン4 ・前行からコメントが続いていなくて ・"String1 /* String2" -> "String1 // String2" ・パターン5 ・前行からコメントが続いていなくて ・"String1 /* String2 */ String3" -> "String1 String3 // String2" ・パターン6 ・前行からコメントが続いていて ・"String1 */ String2" -> "String2 // String1 ・上記パターン以外
日付 | 担当 | バージョン |
---|---|---|
'17.02.11 | 今井 浩司 | 1.0 |
日付 | 担当 | バージョン |
---|---|---|
'17.02.11 | 今井 浩司 | 2.0 |