cmn-clib(CommonLibraryForC)
C言語共通ライブラリ
|
自動領域拡張文字列バッファ 共通関数 [詳解]
関数 | |
CmnStringBuffer * | CmnStringBuffer_Create (const char *str) |
文字列バッファ作成 [詳解] | |
int | CmnStringBuffer_Append (CmnStringBuffer *buf, const char *str) |
文字列バッファへのデータ追加 [詳解] | |
int | CmnStringBuffer_Set (CmnStringBuffer *buf, const char *str) |
文字列バッファへのデータ設定 [詳解] | |
int | CmnStringBuffer_SetByCmnDataBuffer (CmnStringBuffer *buf, const CmnDataBuffer *dat) |
文字列バッファへのデータ設定(by CmnDataBuffer) [詳解] | |
void | CmnStringBuffer_Free (CmnStringBuffer *buf) |
文字列バッファの解放 [詳解] | |
自動領域拡張文字列バッファ 共通関数
自動領域拡張を行う文字列バッファの共通関数。
int CmnStringBuffer_Append | ( | CmnStringBuffer * | buf, |
const char * | str | ||
) |
文字列バッファへのデータ追加
文字列バッファの末尾にデータを追加する。
buf | 文字列バッファ |
str | 追加する文字列 |
CmnStringBuffer* CmnStringBuffer_Create | ( | const char * | str | ) |
文字列バッファ作成
自動領域拡張をする文字列バッファを新規に作成する。
str | 文字列バッファに格納する文字列。NULLを指定した場合は空文字列を設定する。 |
void CmnStringBuffer_Free | ( | CmnStringBuffer * | buf | ) |
文字列バッファの解放
文字列バッファが不要になった場合、メモリ解放のために必ず本関数を呼び出すこと。
buf | 文字列バッファ |
int CmnStringBuffer_Set | ( | CmnStringBuffer * | buf, |
const char * | str | ||
) |
文字列バッファへのデータ設定
文字列バッファにデータを設定する。もとのデータは上書かれる。
buf | 文字列バッファ |
str | 設定する文字列 |
int CmnStringBuffer_SetByCmnDataBuffer | ( | CmnStringBuffer * | buf, |
const CmnDataBuffer * | dat | ||
) |
文字列バッファへのデータ設定(by CmnDataBuffer)
CmnDataBufferのデータを文字列として設定する。もとのbufのデータは上書かれる。
buf | 自動拡張バッファ |
dat | 設定するデータ |