関数定義書 C++/C言語 版 仕様書 自動 作成 ツール 【A HotDocument】

mfcoms

構文構文

コメント変換関数

int mfcoms(
  char * tarline - 対象の行文字列
  int comflg - コメント内かどうかのフラグ
)

パラメータパラメータ

tarline
対象の行文字列
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
・上記パターン以外

ファイル名ファイル名

Memsys.cpp

作成日情報作成日情報

日付担当バージョン
'10.01.11今井 浩司1.0

修正日情報修正日情報

日付担当バージョン
'10.02.11今井 浩司2.0

See Also

目次 | ファイル一覧 | 関数一覧 | ネームスペース一覧 | クラス一覧 | #define一覧 | マクロ一覧 | 外部変数一覧 | 構造体一覧 | 共用体一覧 | 列挙体一覧 | Const一覧 | 索引 | サイドメニュー | Memsys.cpp