C 常用函式(續)

2021-05-27 21:49:54 字數 2846 閱讀 5690

**:

view plain

又寫了一些函式,希望大家給指點一下。。。。小弟不勝感激。。。因為我是在利用ace 在linux下編寫程式,看到ace_debug(( _error ace_text( 

"  delallblank execaption\n"

) ));          等是為了除錯程式的方便寫的。用的時候可以丟掉的。  

view plain

/*** wallwind 2011/8/31***/

view plain

view plain

///十六進製制轉char。。。。

inthextochar(string &value, char

*buf, 

int&buflen)  

if(value.length() == 0)  

if(value.length() % 2 != 0)  

intbufindex = 0;  

for(unsigned 

inti = 0; i < value.length()/2; i++)  

buflen = bufindex;  

//ace_hex_dump((lm_info, (char *)buf, buflen, "resp message:"));

return

0;  

}  asc轉十六進製制

intasctohex(const

char

*asc, 

char

*hex, 

intasclen)  

return

0;  

}  //十六進製制轉asc

inthextoasc(const

char

*hex, 

inthexlen, 

char

*asc)  

return

0;  

}  //刪除字串中的空格。

voiddelallblank(string &line)  

string tmp;  

tmp.clear();  

try  

else

}  line.clear();  

line = tmp;  

}  catch

(...)  

return

;  }  

///同上。

voiddelallblank(char

*pstr)  

intstrlen = strlen(pstr);  

string tmpstr;  

try  

else

}  }  catch

(...)  

memset(pstr, 0x00, strlen);  

memcpy(pstr, tmpstr.c_str(), tmpstr.length());  

return

;  }  

/刪除最後乙個空格

voiddellastblank(char

*pstr)  

string tmpstr = pstr;  

memset(pstr, 0x00, strlen(pstr));  

try  

else

}  else

}  }      

catch

(...)  

memcpy(pstr, tmpstr.c_str(), tmpstr.length());  

return

;  }  

voiddellastblank(string &tmpstr )  

else

}  else

}  }      

catch

(...)  

return

;  }  

刪除最前邊的空格。

voiddelheadblank(string &tmpstr )  

else

}  else

}  }      

catch

(...)  

return

;  }  

//載入檔案。

intloadfile(string filename, vector&vecline)  

char

fileline[max_file_line_len];  

try  

vecline.push_back(fileline);                     

}  else

}  }  

catch

(...)  

fclose(m_fp);  

return

0;  

}  寫到檔案

void

writetofile(string filename, 

char

*format, ...)  

if(null == format)  

strcat(msgformat, format);  

intmsglen = strlen(msgformat);  if(

'\n'

!= msgformat[msglen - 1])  

va_start(ap, format);  

vfprintf (logfp, msgformat, ap);  

va_end(ap);  

fflush(logfp);  

fclose(logfp);  

return

;  }  

發幾個c 常用小工具的函式(續)

筆記一直再做專案,隨時都會用到一些函式和方法,現在屬於一種原始積累狀態,將來用到的時候就隨便拿來用。省時又省力。後續還會很多這樣的方法。大家也可以去找找。取當前日期 string getcurdate 取得當前時間 string getcurtime int型轉string 型 string int...

js常用函式陸續總結

1.each 方法規定為每個匹配元素規定執行的函式。each data,function index,item attr 方法設定或返回被選元素的屬性值。2.方法 if isfunction loaddata loaddata obj function 載入頁面資料 function loaddat...

操作函式(續)

一 練習 1 db與dbms的區別 db 按照一定的資料結構儲存資料的倉庫 dbms 使用sql語言管理db的資料庫管理系統 2 修改表中的某一欄位名 alter table tname rename column oldname to newname 3 向表中新增乙個新的字段的格式 alter ...