作者: rock <shirock@mail.educities.edu.tw>
日期: 2001/4/19
#include <bbslib/string_i.h>
也可以直接引入 <bbslib.h> , bbslib.h 會將引入所有 bbslib 的 header files 。
struct stringinterface
{
void* striobj;
size_t (*length)(const void*);
char* (*text)(const void*);
char* (*strcpy)(void*, const char*);
char* (*strncpy)(void*, const char*, int);
char* (*strcat)(void*, const char*);
char* (*strncat)(void*, const char*, int);
};
typedef struct stringinterface string_i;
這是一個字串介面,目前 bbslib 中有兩個符合此介面的字串類別,即 bbslib::buffer 及 bbslib::pool 。
length 傳回字串長度,而 text 傳回字串內容的指標。 行為 strcpy, strncpy, strcat, strncat 的結果,一如 ANSI C 對 strcpy(), strncpy(), strcat(), strncat() 的描述。
See also: strlen(), strcpy(), strncpy(), strcat(), strncat()
The TIP Project
Short URL: http://fbtip.tsx.org/
Group: http://groups.yahoo.com/list/firebird-tip
Mailing list: firebird-tip@yahoogroups.com