strcpy函式實現:
char* mystrcpy(char *dest, const char *src)
//*dest = '\0';
return dest;
}
strncpy函式實現:
char* mystrncpy(char *dest, const char *src, char ch)
*address++ = *src++;
} //*dest = '\0'; //這一句可以不要
return dest;
}
strcmp函式實現:
int mystrcmp(const char *dest, const char *src)
if (ret > 0)
return 1;
else if (ret < 0)
return -1;
else
return 0;
strncmp函式實現:
int mystrncmp(const char *dest, const char *src, int count)
if (ret > 0)
return 1;
else if (ret < 0)
return -1;
else
return 0;
}
strchr函式實現:
//【返回值】如果找到指定的字元則返回該字元所在位址,否則返回 null。
char* mystrchr(const char *src, int value)
// *src++;
//}//return null;
while (*src && *src != (char)value)
if (*src == (char)value)
return (char*)src;
return null;
}
strrchr函式實現:
//【返回值】如果找到指定的字元則返回該字元所在位址,否則返回 null。
char* mystrrchr(char *src, char ch)
count ++;
printf("count = %d\n", count);
} return null;
}
strcat() 函式用來連線字串,其原型為:
char *strcat(char *dest, const char *src);
【引數】dest 為目的字串指標,src 為源字串指標。
strcat() 會將引數 src 字串複製到引數 dest 所指的字串尾部;dest 最後的結束字元 null 會被覆蓋掉,並在連線後的字串的尾部再增加乙個 null。
注意:dest 與 src 所指的記憶體空間不能重疊,且 dest 要有足夠的空間來容納要複製的字串。
【返回值】返回dest 字串起始位址。 s
trcat函式實現:
char *mystrcat(char *dest, const char *src)
while (*address++ = *src++)
//*dest = '\0'; //這一句是否可以省略
return dest;
}
strncat
函式實現:
char *mystrncat(char *dest, const char *src, int num)
while (num)
return dest;
}
功 能: 返回字串長度
用 法: int strlen(char *str); s
trlen函式實現:
int mystrlen(const char *dest)
return ret;
}
部落格**:
學習筆記 mem族函式
功能 將以source作為起始位址的資料複製num個位元組到以destination為起始位址的資料中,不支援destination和source重疊的情況。函式返回destination指標。memcpy函式實現 void mymemcpy void dest,const void src,int...
Python學習筆記 一 str內建函式
s amy love wang xiaojing s1 xiaojing 返回第一次發現這個字串的位置 s.find s1 返回 1表示沒有找到 s2 wanwan s.find s2 out 1 s.inxde s2 out valueerror substring not found 使用的時候...
exec族函式學習筆記
o exec族函式 為什麼使用exec族函式?讓乙個程序要執行另乙個不同的程式。在fork建立乙個新程序後,呼叫exec族函式來讓新程序執行其他程式。exec族函式 execl,execlp,execle,execv,execvp,execvpe 呼叫失敗時返回 1,並從呼叫點繼續往下執行。exec...