成功實現多字元節點的串的合併操作

2021-06-18 00:52:17 字數 927 閱讀 6156

#ifndef str_h_included

#define str_h_included

#define size 1

struct node

;typedef struct node * str;

str initial(str t)//初始化  即滯空

str getstr(str t)//輸入乙個串

else

else    //t不為空時  從隊尾加入新節點。同時  p保持記錄隊尾節點。

}i++;//無論怎樣  每次處理完i都向後移動

}if (i%size) p->data[i]='#';//在最後加入標記

return t;

}int length(str t)//返回串的長度

return len;

}void print(str t)//輸出串

}printf("\n\n");

}str clear(str t) //清除串的內容

return t;

}str concat(str dst,str a,str b) //dst=a+b

else

}else

}for(i=0;i0&&i%size==0) b=b->next;//a節點位置後移

if(k%size==0)//需要申請新節點

else

}else

}if(i%size) p->data[i]='#';//此處有錯誤!i對應的是a或者b  你用i??是k!

return dst;

}#endif // str_h_included

測試程式

#include

#include

#include "str.h"

int main()

return 0;

}

多位元組字串與寬字串的轉換

多位元組字串與寬字串的轉換可使用c api者win32 api.c api mbstowcs,wcstombs win32 api multibytetowidechar,widechartomultibyte 下面著重介紹win32 api的用法,c api的用法較為簡單可參照win32 api。...

多位元組字串與寬字串的轉換

多位元組字串與寬字串的轉換 多位元組字串與寬字串的轉換可使用c api者win32 api.c api mbstowcs,wcstombs win32 api multibytetowidechar,widechartomultibyte 下面著重介紹win32 api的用法,c api的用法較為簡...

多位元組字串與寬字串的轉換

多位元組字串與寬字串的轉換可使用c api者win32 api.c api mbstowcs,wcstombs win32 api multibytetowidechar,widechartomultibyte 下面著重介紹win32 api的用法,c api的用法較為簡單可參照win32 api。...