AscB在Delphi中无对应的函数吧!?
function Asc(str: string): integer;
begin
Result := ord(str[1]);
end;//大概就是这样
ChrB对应chr()函数
MidB也无对应函数吧!?
/*function Mid to get a substring from the start position by specify
length, and return the substring*/
char* Mid(const char*, /*source string*/
register int, /*start position*/
register int /*substring length*/
);
/* Mid() */
char* Mid(source, startpos, sublen)
const char* source;
register int startpos;
register int sublen ;
{
register int i;
char* substr = (char*)malloc(sizeof(char*)*(sublen+1)); startpos--;
sublen += startpos; if (source==NULL)
return (NULL);
else{
if ( (startpos<0)||(startpos>strlen(source)) ){
substr[0] = '\0';
return (substr);
}/*IF*/ if (sublen<=0){
if (sublen==-1)
return (&source[startpos]);
else{
substr[0] = '\0';
return (substr);
}/*IF*/
}else{
if (sublen>=(strlen(source)-startpos))
return (&source[startpos]);
}/*IF*/
}/*IF*/ for(i=startpos;i<sublen;i++)
substr[i-startpos] = source[i];
substr[sublen] = '\0'; return (substr);
}/*MID*不好意思,这段C代码是在UltraEdit里写的,贴到这儿不只怎么就成这样了。
你自己整理一下吧!
function Asc(str: string): integer;
begin
Result := ord(str[1]);
end;//大概就是这样
ChrB对应chr()函数
MidB也无对应函数吧!?
/*function Mid to get a substring from the start position by specify
length, and return the substring*/
char* Mid(const char*, /*source string*/
register int, /*start position*/
register int /*substring length*/
);
/* Mid() */
char* Mid(source, startpos, sublen)
const char* source;
register int startpos;
register int sublen ;
{
register int i;
char* substr = (char*)malloc(sizeof(char*)*(sublen+1)); startpos--;
sublen += startpos; if (source==NULL)
return (NULL);
else{
if ( (startpos<0)||(startpos>strlen(source)) ){
substr[0] = '\0';
return (substr);
}/*IF*/ if (sublen<=0){
if (sublen==-1)
return (&source[startpos]);
else{
substr[0] = '\0';
return (substr);
}/*IF*/
}else{
if (sublen>=(strlen(source)-startpos))
return (&source[startpos]);
}/*IF*/
}/*IF*/ for(i=startpos;i<sublen;i++)
substr[i-startpos] = source[i];
substr[sublen] = '\0'; return (substr);
}/*MID*不好意思,这段C代码是在UltraEdit里写的,贴到这儿不只怎么就成这样了。
你自己整理一下吧!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货