#include
#include
#include
using
namespace std;
intmy_strlen
(const
char
*src)
#include
#include
#include
using
namespace std;
char
*my_strcpy
(char
*src,
const
char
*dsc)
#include
#include
#include
#include
using
namespace std;
char
*my_strncpy
(char
*src,
const
char
*dsc,
int len)
int
my_strcmp
(const
char
*pa,
const
char
*pb)
int
my_strncmp
(const
char
*pa,
const
char
*pb,
int len)
#include
#include
#include
#include
using
namespace std;
char
*my_strcat
(char
*dst,
const
char
*src)
char
*my_strchr
(const
char
* src,
int ch)
}return p;
}
我所實現的atoi函式有以下幾個要求:
1,這個函式需要丟棄之前的空白字元,直到找到第乙個非空白字元。之後從這個字元開始,選取乙個可選的正號或者符號後面跟隨盡可能多的數字,並將其解釋為數字的值。
2,字串可以在形成整數的字元後包括多餘的字元,將這些字元忽略,這些字元對於函式的行為沒有影響。
3,如果字串中的第乙個非空白的字元不是有效的整數,或者沒有這樣的序列存在,字串為空或者只包含空白字元則不進行轉換。
4,如果不能執行有效的轉換,則返回 0。如果正確的值超過的可表示的範圍,則返回int_max(2147483647)或 int_min(-2147483648)。
#include
#include
#include
#include
#include
intstr_to_digit
(const
char
*str,
int tag)
}else
}++str;
}return val;
}int
str_to_oce
(const
char
*str,
int tag)
}else
}++str;
}return val;
}int
str_to_hex
(const
char
*str,
int tag)
else
if(tag)
}else
}++str;
}return val;
}int
my_atoi
(const
char
*str)
elseif(
*str ==
'+')if(
*str ==
'0')
// "0234" "0x234" "0x324";
else
}else
if(tag)
return val;
}
C語言中String庫函式
c語言中string庫函式 以下內容摘自 c程式設計教程 美 h.m.deitel p.j.deitel著,薛萬鵬等譯,機械工業出版社。void memccpy void dest,const void src,int c,size t n 從src所指向的物件複製n個字元到dest所指向的物件中。...
C語言基礎 庫函式
1.數學函式 使用時,應在原始檔中包含標頭檔案math.h 並在用gcc編譯時,結尾加上 lm 1 平方根函式sqrt double sqrt double x 2 絕對值函式fabs double fabs double x 3 指數函式pow double pow double x,double...
c語言,string庫函式strstr實現
說明 原型 char strstr char haystack,char needle 用法 include 功能 從字串haystack中尋找needle第一次出現的位置 不比較結束符null 說明 返回指向第一次出現needle位置的指標,如果沒找到則返回null。函式mystrstr是我自己寫...