#include<stdio.h>
#define MAXSTRSIZE 255
#define True 1
#define False 0
typedef int bool;
typedef unsigned char String[MAXSTRSIZE+1];
void StrAssign(String,unsigned char []);
void StrShow(String);
int StrLength(String);
void StrCopy(String,String);
void SubString(String,String,int,int);
int StrCompare(String,String);
bool StrEmpty(String);
void Index(String,String,int);
void StrAssign(String s,unsigned char chars[]){
int i = 0;
while(chars[i]!='\0'){
s[i] = chars[i];
i++;
}
}
bool StrEmpty(String s){
if(s[0]=='\0'){
return True;
}else{
return False;
}
}
void StrCopy(String t,String s){
int i = 0;
while(s[i]!='\0'){
t[i] = s[i];
i++;
}
}
int StrLength(String s){
int i = 0;
while(s[i]!='\0'){
i++;
}
return i;
}
int StrCompare(String s,String t){
if(!StrEmpty(s)&&!StrEmpty(s)){
if(StrLength(s)==StrLength(t)){
int i = 0;
while(s[i]!='\0'&&t[i]!='\0'){
if(s[i]!=t[i])break;
i++;
}
return 0;
}else{
return StrLength(s)-StrLength(t);
}
}
return -1;
}
void SubString(String sub,String s,int pos,int len){
int i = 0;
while(s[pos]!='\0'&&len>0){
sub[i++] = s[pos++];
len--;
}
}
void Index(String s,String sub,int pos){
if(1<=pos||pos<=StrLength(s)){
int i = 0;
while(sub[i]!='\0'){
if(s[pos++]!=sub[i++])break;
}
if(i==StrLength(sub)){
printf("true");
}
}
}
void StrShow(String s){
if(s){
printf("%s\n",s);
}
}
int main(){
String str;
unsigned char c[]= "hello world!";
StrAssign(str,c);
StrShow(str);
String t;
StrCopy(t,str);
StrShow(t);
String sub;
SubString(sub,str,6,5);
StrShow(sub);
Index(str,sub,6);
}
串
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
推薦閱讀更多精彩內容
- 實現如下函數:class Solution {public int soluition(String A, Str...
- 1.截取字符串 NSString*string =@"sdfsfsfsAdfsdf"; string = [str...
- 這么簡單的使用,每次用的時候都想不起來啊,是不是要拖出去打死? 1、截取字符串 2、匹配字符串 3、分隔字符串 4...