cmn-clib(CommonLibraryForC)
C言語共通ライブラリ
|
文字列リスト操作 共通関数 [詳解]
#include <stdlib.h>
#include <string.h>
#include "cmnclib/Common.h"
#include "cmnclib/CmnString.h"
#include "cmnclib/CmnData.h"
#include "cmnclib/CmnLog.h"
関数 | |
CmnStringList * | CmnStringList_Create () |
文字列リスト作成 [詳解] | |
void | CmnStringList_Free (CmnStringList *list) |
文字列リスト解放 [詳解] | |
void | CmnStringList_Add (CmnStringList *list, const char *str) |
文字列リスト要素追加 [詳解] | |
char * | CmnStringList_Get (CmnStringList *list, int index) |
文字列リスト要素取得 [詳解] | |
文字列リスト操作 共通関数
単方向リスト(CmnDataList.c)のラッパで、<BR> 文字列をリストで保持するのに適している。
void CmnStringList_Add | ( | CmnStringList * | list, |
const char * | str | ||
) |
文字列リスト要素追加
文字列リストの末尾に要素を追加する。
引数が不正な場合は何もしない。
また、メモリ確保に失敗した場合は、データがNULLの要素を追加する。
list | (I/O) 要素を追加するリストへのポインタ |
str | (I) 追加する要素(文字列) |
CmnStringList* CmnStringList_Create | ( | ) |
文字列リスト作成
文字列リストを新規に作成する
void CmnStringList_Free | ( | CmnStringList * | list | ) |
文字列リスト解放
文字列リストを破棄し、メモリ領域を解放する
list | (I/O) 解放する文字列リストへのポインタ |
char* CmnStringList_Get | ( | CmnStringList * | list, |
int | index | ||
) |
文字列リスト要素取得
文字列リストから要素(文字列)を取得する
list | (I) 要素を取得するリストへのポインタ |
index | (I) 取得する要素のインデックス(最初の要素を0とする) |