ファイル定義書 ドキュメント自動生成ツール【A HotDocument】

Pstring.cpp

ファイル名ファイル名

Pstring.cpp

説明説明

本ファイルは文字列関係のモジュール群である

作成日情報作成日情報

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

修正日情報修正日情報

日付担当バージョン
'10.02.29今井 浩司1.5

ソースファイル情報ソースファイル情報

内容 行数 比率
コメント行数 564 30%
空行行数 487 26%
実行行数 817 44%
合計行数 1868 100%

関数定義数関数定義数

内容 定義数
関数数 52

定義関数定義関数

No. 名称 属性 説明
1
FunctionFunction pStrQSort void クイックソート アルゴリズム
2
FunctionFunction pStrBSearch int バイナリサーチ アルゴリズム
3
FunctionFunction compare int 文字列比較
4
FunctionFunction pStrSub char * 文字列の変換
5
FunctionFunction pStrgSub char * 文字列の変換
6
FunctionFunction pStrEgSub char * 文字列の変換(pStrgSub拡張版)
7
FunctionFunction pStrTin char * 連続文字列の変換
8
FunctionFunction pStrInStr int 文字位置の取得
9
FunctionFunction pStrEInStr int 文字位置の取得(検索開始位置指定)
10
FunctionFunction pStrInbStr int 文字位置の取得
11
FunctionFunction pStrEInbStr int 文字位置の取得(検索開始位置指定)
12
FunctionFunction pStrNotLiteralInStr int 部分文字列位置の取得(文字列リテラルは無視)
13
FunctionFunction pStrCommentInStr int コメント位置の取得
14
FunctionFunction pStringLiteralNull char * リテラル文字列部分の削除
15
FunctionFunction pStrInNotCommentStr int コメント部以外での文字位置の取得(前方検索)
16
FunctionFunction pStrInbNotCommentStr int コメント部以外での文字位置の取得(後方検索)
17
FunctionFunction pStrBorderTypeOrName int 変数定義の境界線インデックス取得
18
FunctionFunction pStrEBorderTypeOrName int 関数定義の境界線インデックス取得
19
FunctionFunction pIndex int 指定文字列の数の取得
20
FunctionFunction pIndexL int 連続した指定文字列の数の取得
21
FunctionFunction pSplit int 文字列の分割
22
FunctionFunction pSplitCount int 分割数の指定による文字列の分割
23
FunctionFunction pSplitCountNone int 分割数の指定による文字列の分割
24
FunctionFunction pGetArrMaxLenB size_t 文字列配列中の最大バイト数の取得
25
FunctionFunction pStr3Cmp char * 3つの文字列の比較
26
FunctionFunction pStrBtNull char * 囲まれた文字列の削除
27
FunctionFunction pStrEBtAllNull char * 囲まれた文字列の削除(拡張)
28
FunctionFunction pStrEBtNull char * 囲まれた文字列の削除(さらに拡張)
29
FunctionFunction pStrEBtNestNull char * 囲まれた文字列の削除(さらにさらに拡張)
30
FunctionFunction pStrBtCut char * 囲まれた文字列の抽出
31
FunctionFunction pStrEBtCut char * 囲まれた文字列の抽出(拡張)
32
FunctionFunction pStrBtNestCut char * 囲まれた文字列の抽出
33
FunctionFunction pStrEBtNestCut char * 囲まれた文字列の抽出(拡張)
34
FunctionFunction pStrSetFill char * 文字列の同一文字詰め
35
FunctionFunction pStrSpcFillC char * 文字列スペース中央詰め
36
FunctionFunction pStrSpcFillL char * 文字列スペース左詰め
37
FunctionFunction pStrSpcFillR char * 文字列スペース右詰め
38
FunctionFunction Strxset char * 文字(int)をNULL付き文字列に変換
39
FunctionFunction Strxnull char * 文字列の特定の位置以降を削除
40
FunctionFunction Strcpy_n char * 文字列をNULL初期化した上で文字列コピー
41
FunctionFunction Strncpy_n char * 文字列をNULL初期化した上でn文字列コピー
42
FunctionFunction sj_zen2han char * 全角カナ -> 半角カナ 変換関数
43
FunctionFunction sj_han2zen char * 半角カナ -> 全角カナ 変換関数
44
FunctionFunction sj_getmbstr const char * 文字列からの文字取得関数
45
FunctionFunction sj_getsbstr const char * 文字列からの文字取得関数
46
FunctionFunction pStrLTrim char * 文字列中の左スペースを除去
47
FunctionFunction pStrRTrim char * 文字列中の右スペースを除去
48
FunctionFunction pGetStdComment char * 文字列中のコメント部を抜き出す関数
49
FunctionFunction pGetLineComment char * 文字列中のコメント部を抜き出す関数
50
FunctionFunction pSplitComment int 実行部とコメント部の分割関数
51
FunctionFunction pSplitLineComment int 実行部とコメント部の分割関数(拡張)
52
FunctionFunction pallocsprintf char * 文字列をmallocし、2つの文字列を連結

See Also

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