構文コメント変換関数
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 ・上記パターン以外
ファイル名
作成日情報| 日付 | 担当 | バージョン |
|---|---|---|
| '13.01.11 | 今井 浩司 | 1.0 |
修正日情報| 日付 | 担当 | バージョン |
|---|---|---|
| '13.02.11 | 今井 浩司 | 2.0 |