回覆列表
-
1 # 使用者4926408551800
相關內容
- C語言裡面字串函式strcmpbcmp區別?
- C語言。要輸入一個超大數比如111111111111111111111111111111111111111怎樣用字串陣列求各位的和呢?
- C語言。輸入一個字串,內有陣列和非數字字元,將其中連續的數字作為一個整數,依次存放到一陣列a中?
- C語言程式設計,寫一個函式,使輸入的一個字串按反序存放,在主函式中輸入和輸出字串。求下面程式解釋?
- C語言題目寫一個函式,使輸入的一個字串按反序存放,在主函式中輸入和輸出字串?
- C語言裡如何輸入幾個字串放到一個數組中?
- c語言中輸入一個字串,將字串中大寫字母刪除後,輸出該新字串?
- C語言程式設計中,輸入一個字串陣列,如何得出該陣列的長度?
- c語言中怎麼限制輸入字串的長度?
搞些建構函式以及字串處理函式就差不多吧,例如typedef struct{size_t len;}my_string_t;
my_string_t * my_string_new(const char *s){size_t len=strlen(s);my_string_t *str=malloc(len+sizeof(my_string_t));str->len=len;memcpy(str+1,s,len);return str;}#define my_string_len(str) (str)->len#define my_string_delete(str) free(str)#define my_string_at(str,n) (*(char*((str)+1)+n))
然後搞一堆諸如此類的:
my_string_new_from_int()
my_string_cpy()
my_string_cmp()
my_string_cat()