 ファイル名
ファイル名Pstring.cpp
 説明
説明本ファイルは文字列関係のモジュール群である
 作成日情報
作成日情報| 日付 | 担当 | バージョン | 
|---|---|---|
| '10.01.09 | 今井 浩司 | 1.0 | 
 修正日情報
修正日情報| 日付 | 担当 | バージョン | 
|---|---|---|
| '10.02.29 | 今井 浩司 | 1.5 | 
 ソースファイル情報
ソースファイル情報| 内容 | 行数 | 比率 | 
|---|---|---|
| コメント行数 | 564 | 30% | 
| 空行行数 | 487 | 26% | 
| 実行行数 | 817 | 44% | 
| 合計行数 | 1868 | 100% | 
 関数定義数
関数定義数| 内容 | 定義数 | 
|---|---|
| 関数数 | 52 | 
 定義関数
定義関数| No. | 型 | 名称 | 属性 | 説明 | 
|---|---|---|---|---|
| 1 |  Function | pStrQSort | void | クイックソート アルゴリズム | 
| 2 |  Function | pStrBSearch | int | バイナリサーチ アルゴリズム | 
| 3 |  Function | compare | int | 文字列比較 | 
| 4 |  Function | pStrSub | char * | 文字列の変換 | 
| 5 |  Function | pStrgSub | char * | 文字列の変換 | 
| 6 |  Function | pStrEgSub | char * | 文字列の変換(pStrgSub拡張版) | 
| 7 |  Function | pStrTin | char * | 連続文字列の変換 | 
| 8 |  Function | pStrInStr | int | 文字位置の取得 | 
| 9 |  Function | pStrEInStr | int | 文字位置の取得(検索開始位置指定) | 
| 10 |  Function | pStrInbStr | int | 文字位置の取得 | 
| 11 |  Function | pStrEInbStr | int | 文字位置の取得(検索開始位置指定) | 
| 12 |  Function | pStrNotLiteralInStr | int | 部分文字列位置の取得(文字列リテラルは無視) | 
| 13 |  Function | pStrCommentInStr | int | コメント位置の取得 | 
| 14 |  Function | pStringLiteralNull | char * | リテラル文字列部分の削除 | 
| 15 |  Function | pStrInNotCommentStr | int | コメント部以外での文字位置の取得(前方検索) | 
| 16 |  Function | pStrInbNotCommentStr | int | コメント部以外での文字位置の取得(後方検索) | 
| 17 |  Function | pStrBorderTypeOrName | int | 変数定義の境界線インデックス取得 | 
| 18 |  Function | pStrEBorderTypeOrName | int | 関数定義の境界線インデックス取得 | 
| 19 |  Function | pIndex | int | 指定文字列の数の取得 | 
| 20 |  Function | pIndexL | int | 連続した指定文字列の数の取得 | 
| 21 |  Function | pSplit | int | 文字列の分割 | 
| 22 |  Function | pSplitCount | int | 分割数の指定による文字列の分割 | 
| 23 |  Function | pSplitCountNone | int | 分割数の指定による文字列の分割 | 
| 24 |  Function | pGetArrMaxLenB | size_t | 文字列配列中の最大バイト数の取得 | 
| 25 |  Function | pStr3Cmp | char * | 3つの文字列の比較 | 
| 26 |  Function | pStrBtNull | char * | 囲まれた文字列の削除 | 
| 27 |  Function | pStrEBtAllNull | char * | 囲まれた文字列の削除(拡張) | 
| 28 |  Function | pStrEBtNull | char * | 囲まれた文字列の削除(さらに拡張) | 
| 29 |  Function | pStrEBtNestNull | char * | 囲まれた文字列の削除(さらにさらに拡張) | 
| 30 |  Function | pStrBtCut | char * | 囲まれた文字列の抽出 | 
| 31 |  Function | pStrEBtCut | char * | 囲まれた文字列の抽出(拡張) | 
| 32 |  Function | pStrBtNestCut | char * | 囲まれた文字列の抽出 | 
| 33 |  Function | pStrEBtNestCut | char * | 囲まれた文字列の抽出(拡張) | 
| 34 |  Function | pStrSetFill | char * | 文字列の同一文字詰め | 
| 35 |  Function | pStrSpcFillC | char * | 文字列スペース中央詰め | 
| 36 |  Function | pStrSpcFillL | char * | 文字列スペース左詰め | 
| 37 |  Function | pStrSpcFillR | char * | 文字列スペース右詰め | 
| 38 |  Function | Strxset | char * | 文字(int)をNULL付き文字列に変換 | 
| 39 |  Function | Strxnull | char * | 文字列の特定の位置以降を削除 | 
| 40 |  Function | Strcpy_n | char * | 文字列をNULL初期化した上で文字列コピー | 
| 41 |  Function | Strncpy_n | char * | 文字列をNULL初期化した上でn文字列コピー | 
| 42 |  Function | sj_zen2han | char * | 全角カナ -> 半角カナ 変換関数 | 
| 43 |  Function | sj_han2zen | char * | 半角カナ -> 全角カナ 変換関数 | 
| 44 |  Function | sj_getmbstr | const char * | 文字列からの文字取得関数 | 
| 45 |  Function | sj_getsbstr | const char * | 文字列からの文字取得関数 | 
| 46 |  Function | pStrLTrim | char * | 文字列中の左スペースを除去 | 
| 47 |  Function | pStrRTrim | char * | 文字列中の右スペースを除去 | 
| 48 |  Function | pGetStdComment | char * | 文字列中のコメント部を抜き出す関数 | 
| 49 |  Function | pGetLineComment | char * | 文字列中のコメント部を抜き出す関数 | 
| 50 |  Function | pSplitComment | int | 実行部とコメント部の分割関数 | 
| 51 |  Function | pSplitLineComment | int | 実行部とコメント部の分割関数(拡張) | 
| 52 |  Function | pallocsprintf | char * | 文字列をmallocし、2つの文字列を連結 | 
目次 | ファイル一覧 | 関数一覧 | ネームスペース一覧 | クラス一覧 | #define一覧 | マクロ一覧 | 外部変数一覧 | 構造体一覧 | 共用体一覧 | 列挙体一覧 | Const一覧 | 索引 | サイドメニュー