生活随笔
收集整理的這篇文章主要介紹了
C++Builder函数集(文件操作、获取时间、类型转换等)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
BCB函數(shù)集
1。內(nèi)存分配 | 函數(shù)名稱 | AllocMem | | 函數(shù)說明 | 在隊中分配指定字節(jié)的內(nèi)存塊,并將分配的每一個字節(jié)初始化為 0.函數(shù)原型如下: void * __fastcall AllocMem(Cardinal Size); |
|
| 函數(shù)名稱 | SysFreeMem | | 函數(shù)說明 | 釋放所指定的內(nèi)存塊.函數(shù)原型如下: int __fastcall SysFreeMem(void * P); |
|
| 函數(shù)名稱 | SysReallocMem | | 函數(shù)說明 | 要求重新分配參數(shù)Size所指定的內(nèi)存.函數(shù)原型如下: void * __fastcall SysReallocMem(void * P , int Size); | |
2。目錄管理
| ? |
| 函數(shù)名稱 | CreateDir | | 函數(shù)說明 | 創(chuàng)建新的目錄,如果操作成功,返回真,否則返回假,函數(shù)原型如下: bool __fastcall CreateDir(const AnsiString Dir); |
|
| 函數(shù)名稱 | DiskFree | | 函數(shù)說明 | 返回指定磁盤的剩余空間,如果操作成功,返回剩余磁盤空間,如果操作失敗,則返回-1,函數(shù)原型如下: int __fastcall DiskFree(Byte Drive); |
|
| 函數(shù)名稱 | DiskSize | | 函數(shù)說明 | 返回指定磁盤的空間,如果操作成功,返回磁盤空間,如果操作失敗,則返回-1,函數(shù)原型如下: int __fastcall DiskSize(Byte Drive); |
|
| 函數(shù)名稱 | GetCurrentDir | | 函數(shù)說明 | 返回當(dāng)前工作目錄,函數(shù)原型如下: AnsiString __fastcall GetCurrentDir(); |
|
| 函數(shù)名稱 | RemoveDir | | 函數(shù)說明 | 刪除指定的目錄,如果操作成功,返回真,否則返回假,函數(shù)原型如下: bool __fastcall RemoveDir(const AnsiString Dir); |
|
| 函數(shù)名稱 | SetCurrentDir | | 函數(shù)說明 | 設(shè)置當(dāng)前工作目錄,如果操作成功,則返回真,函數(shù)原型如下: bool __fastcall SetCurrentDir(const AnsiString Dir); | |
3。字符串操作 | ? |
| 函數(shù)名稱 | CompareStr | | 函數(shù)說明 | 比較兩個AnsiString字符串,函數(shù)原型如下: int __fastcall CompareStr(const AnsiString S1, const AnsiString S2); |
|
| 函數(shù)名稱 | CompareText | | 函數(shù)說明 | 比較兩個AnsiString字符串,函數(shù)原型如下: int __fastcall CompareText(const AnsiString S1, const AnsiString S2); |
|
| 函數(shù)名稱 | LowerCase | | 函數(shù)說明 | 將指定的AnsiString字符串轉(zhuǎn)換為小寫形式,函數(shù)原型如下: AnsiString __fastcall LowerCase(const AnsiString S); |
|
| 函數(shù)名稱 | StrAlloc | | 函數(shù)說明 | 為字符串分配指定字節(jié)的內(nèi)存,并返回內(nèi)存指針,函數(shù)原型如下: char * __fastcall StrAlloc(Cardinal Size); |
|
| 函數(shù)名稱 | StrBufSize | | 函數(shù)說明 | 返回*Str所指向內(nèi)存的大小,函數(shù)原型如下: Cardinal __fastcall StrBufSize(const char * Str); |
|
| 函數(shù)名稱 | StrCat | | 函數(shù)說明 | 連接兩個字符串,并返回目的字符串指針,函數(shù)原型如下: char * __fastcall StrCat(char * Dest, const char * Source); |
|
| 函數(shù)名稱 | StrComp | | 函數(shù)說明 | 兩個字符串相到比較,返回比較的結(jié)果,函數(shù)原型如下: int __fastcall StrComp(const char * Str1, const char * Str2); |
|
| 函數(shù)名稱 | StrCopy | | 函數(shù)說明 | 將源字符串拷貝到目的字符串中,函數(shù)原型如下: char * __fastcall StrCopy(char * Dest, const char * Source); |
|
| 函數(shù)名稱 | StrECopy | | 函數(shù)說明 | 將源字符串拷貝到目的字符串中,并返回目的字符串結(jié)尾指針,函數(shù)原型如下: char * __fastcall StrECopy(char * Dest, const char * Source); |
|
| 函數(shù)名稱 | StrEnd | | 函數(shù)說明 | 返回字符串結(jié)尾指針,函數(shù)原型如下: char * __fastcall StrEnd(const char * Str); | |
| 函數(shù)名稱 | StrIComp | | 函數(shù)說明 | 兩個字符串相互比較(不論大小寫),返回比較的結(jié)果,函數(shù)原型如下: int __fastcall StrIComp(const char * Str1, const char * Str2); |
|
| 函數(shù)名稱 | StrLCat | | 函數(shù)說明 | 將指定數(shù)目的源字符串連接到目的字符串,并返回目的字符串指針,函數(shù)原型如下: char * __fastcall StrLCat(char * Dest, const char * Source, Cardinal MaxLen); |
|
| 函數(shù)名稱 | StrLComp | | 函數(shù)說明 | 對兩個字符串指定數(shù)目的字符進行比較操作,函數(shù)原型如下: int __fastcall StrLComp(const char * Str1, const char * Str2, Cardinal MaxLen); |
|
| 函數(shù)名稱 | StrLCopy | | 函數(shù)說明 | 將源字符串指定數(shù)目的字符拷貝到目的字符串中,并返回目的字符串指針,函數(shù)原型如下: char * __fastcall StrLCopy(char * Dest, const char * Source, Cardinal MaxLen); |
|
| 函數(shù)名稱 | StrLen | | 函數(shù)說明 | 返回字符串的長度,函數(shù)原型如下: Cardinal __fastcall StrLen(const char * Str); |
|
| 函數(shù)名稱 | StrLower | | 函數(shù)說明 | 將字符串轉(zhuǎn)換為小寫形式,函數(shù)原型如下: char * __fastcall StrLower(char * Str); |
|
| 函數(shù)名稱 | StrMove | | 函數(shù)說明 | 從源字符串向目的字符串拷貝指定數(shù)目的字符,函數(shù)原型如下: char * __fastcall StrMove(char * Dest, const char * Source, Cardinal Count); |
|
| 函數(shù)名稱 | StrNew | | 函數(shù)說明 | 在堆中為指定字符串分配空間,并將字符串拷貝到此空間中,函數(shù)原型如下: char * __fastcall StrNew(const char * Str); |
|
| 函數(shù)名稱 | StrPas | | 函數(shù)說明 | 將指定的字符串轉(zhuǎn)換為AnsiString類型字符串對象,函數(shù)原型如下: AnsiString __fastcall StrPas(const char * Str); |
|
| 函數(shù)名稱 | StrPCopy | | 函數(shù)說明 | 將AnsiString類型的源字符串拷貝到目的字符串中,并返回目的字符串指針,函數(shù)原型如下: char * __fastcall StrPCopy(char * Dest, const AnsiString Source); | |
| 函數(shù)名稱 | StrPLCopy | | 函數(shù)說明 | 將源字符串(AnsiString類型)指定數(shù)目的字符拷貝到目的字符串中,并返回目的字符串指針,函數(shù)原型如下: char * __fastcall StrPLCopy(char * Dest, const AnsiString Source, Cardinal MaxLen); |
|
| 函數(shù)名稱 | StrPos | | 函數(shù)說明 | 在Strl所指定的字符串中尋找Str2所指定的子字符串,并返回Str2在Str2中第一個子字符的指針,函數(shù)原型如下: char * __fastcall StrPos(const char * Str1, const char * Str2); |
|
| 函數(shù)名稱 | StrRScan | | 函數(shù)說明 | 在指定的字符串中尋找特定的字符,并返回字符串中最后一個特定字符的指針,函數(shù)原型如下: char * __fastcall StrRScan(const char * Str, char Chr); |
|
| 函數(shù)名稱 | StrScan | | 函數(shù)說明 | 在指定的字符串中尋找特定的字符,并返回字符串中第一個特定字符的指針,函數(shù)原型如下: char * __fastcall StrScan(const char * Str, char Chr); |
|
| 函數(shù)名稱 | StrUpper | | 函數(shù)說明 | 將字符串轉(zhuǎn)換為大寫形式,函數(shù)原型如下: char * __fastcall StrUpper(char * Str); |
|
| 函數(shù)名稱 | UpperCase | | 函數(shù)說明 | 將指定的AnsiString字符串轉(zhuǎn)換為大寫形式,函數(shù)原型如下: AnsiString __fastcall UpperCase(const AnsiString S); | |
4。文件操作
| 函數(shù)名稱 | ChangeFileExt | | 函數(shù)說明 | 更改指定文件的擴展名,函數(shù)原型如下: AnsiString __fastcall ChangeFileExt(const AnsiString FileName,const AnsiString Extension); |
|
| 函數(shù)名稱 | DeleteFile | | 函數(shù)說明 | 在計算機磁盤中刪除指定的文件,如果操作成功,則函數(shù)返回真,函數(shù)原型如下: bool __fastcall DeleteFile(const AnsiString FileName); |
|
| 函數(shù)名稱 | ExtractFileDir | | 函數(shù)說明 | 返回指定文件的工作目錄,函數(shù)原型如下: AnsiString __fastcall ExtractFileDir(const AnsiString FileName); |
|
| 函數(shù)名稱 | ExtractFileDrive | | 函數(shù)說明 | 返回指定文件的驅(qū)動器,函數(shù)原型如下: AnsiString __fastcall ExtractFileDrive(const AnsiString FileName); |
|
| 函數(shù)名稱 | ExtractFileExt | | 函數(shù)說明 | 返回指定文件的擴展名,函數(shù)原型如下: AnsiString __fastcall ExtractFileExt(const AnsiString FileName); |
|
| 函數(shù)名稱 | ExtractFileName | | 函數(shù)說明 | 返回指定文件的文件名及擴展名,函數(shù)原型如下: AnsiString __fastcall ExtractFileName(const AnsiString FileName); |
|
| 函數(shù)名稱 | ExtractFilePath | | 函數(shù)說明 | 返回指定文件的工作路徑,函數(shù)原型如下: AnsiString __fastcall ExtractFilePath(const AnsiString FileName); |
|
| 函數(shù)名稱 | FileAge | | 函數(shù)說明 | 返回指定文件的時間標(biāo)簽,如果操作失敗,則返回-1,函數(shù)原型如下: int __fastcall FileAge(const System::AnsiString FileName); |
|
| 函數(shù)名稱 | FileClose | | 函數(shù)說明 | 關(guān)閉指定的文件,函數(shù)原型如下: void __fastcall FileClose(int Handle); |
|
| 函數(shù)名稱 | FileCreate | | 函數(shù)說明 | 以指定的文件名稱創(chuàng)建一個新的文件,如果返回為正數(shù),表示操作成功,返回值為文件句柄,如果返回值為-1,表示操作失敗.函數(shù)原型如下: int __fastcall FileCreate(const System ::AnsiString FileName); | |
| 函數(shù)名稱 | FindFirst | | 函數(shù)說明 | 在指定的文件目錄內(nèi),搜尋符合特定屬性參數(shù)的文件,如果成功地查找到符合條件的文件,則函數(shù)返回0,否則函數(shù)返回一個錯誤代碼,函數(shù)原型如下: int __fastcall FindFirst(const System::AnsiString Path,int Attr,TSearchRec &F); |
|
| 函數(shù)名稱 | FindNext | | 函數(shù)說明 | 繼續(xù)搜尋FindFirst所指定屬性參數(shù)的文件,如果成功地查找到符合條件的文件,則函數(shù)返回0,否則函數(shù)返回一個錯誤代碼,函數(shù)原型如下: int __fastcall FindNext(TSearchRec &F); |
|
| 函數(shù)名稱 | RenameFile | | 函數(shù)說明 | 更改指定文件的名稱,如果操作成功,則函數(shù)返回真,函數(shù)原型如下: bool __fastcall RenameFile(const AnsiString OldName, const AnsiString NewName); | |
5。類型轉(zhuǎn)換
| 函數(shù)名稱 | FloatToStr | | 函數(shù)說明 | 將浮點數(shù)轉(zhuǎn)換為AnsiString字符串,函數(shù)原型如下: AnsiString __fastcall FloatToStr(Extended Value); |
|
| 函數(shù)名稱 | FloatToStrF | | 函數(shù)說明 | 將浮點數(shù)轉(zhuǎn)換為指定格式的AnsiString字符串,函數(shù)原型如下: AnsiString __fastcall FloatToStrF(Extended Value, TFloatFormat Format,int Precision, int Digits); |
|
| 函數(shù)名稱 | IntToHex | | 函數(shù)說明 | 將整數(shù)轉(zhuǎn)換為十六進制字符串,函數(shù)原型如下: AnsiString __fastcall IntToHex(int Value, int Digits); |
|
| 函數(shù)名稱 | IntToStr | | 函數(shù)說明 | 將整數(shù)轉(zhuǎn)換為AnsiString字符串,函數(shù)原型如下: AnsiString __fastcall IntToStr(int Value); |
|
| 函數(shù)名稱 | StrToFloat | | 函數(shù)說明 | 將AnsiString字符串轉(zhuǎn)換為一個浮點數(shù)值,函數(shù)原型如下: Extended __fastcall StrToFloat(const AnsiString S); |
|
| 函數(shù)名稱 | StrToInt | | 函數(shù)說明 | 將AnsiString字符串轉(zhuǎn)換為整數(shù)值,如果不能進行轉(zhuǎn)換,則產(chǎn)生EConvertError異常,函數(shù)原型如下: int __fastcall StrToInt(const AnsiString S); |
|
| 函數(shù)名稱 | StrToIntDef | | 函數(shù)說明 | 將AnsiString字符串轉(zhuǎn)換為一個數(shù)值,函數(shù)原型如下: int __fastcall StrToIntDef(const System::AnsiString S,int Default); | |
6。時間日期管理
| 函數(shù)名稱 | Date | | 函數(shù)說明 | 返回TDateTime對象,包含當(dāng)前的年月日信息,函數(shù)原型如下: System::TDateTime __fastcall Date(void); |
|
| 函數(shù)名稱 | DateTimetoStr | | 函數(shù)說明 | 將TDateTime對象轉(zhuǎn)換為字符串對象,函數(shù)原型如下: AnsiString __fastcall DateTimeToStr(System::TDateTime DateTime); |
|
| 函數(shù)名稱 | DatetimeToString | | 函數(shù)說明 | 將TDateTime對象轉(zhuǎn)換為指定格式的字符串對象,函數(shù)原型如下: void __fastcall DateTimeToString(AnsiString &Result, const AnsiString Format,System::TDateTime DateTime); |
|
| 函數(shù)名稱 | DateTimeToSystemTime | | 函數(shù)說明 | 將TDateTime對象轉(zhuǎn)換為操作系統(tǒng)時間,函數(shù)原型如下: void __fastcall DateTimeToSystemTime(System::TDateTime DateTime, _SYSTEMTIME &SystemTime); |
|
| 函數(shù)名稱 | DateToStr | | 函數(shù)說明 | 將TDateTime對象(包含當(dāng)前年月日信息)轉(zhuǎn)換為字符串對象,函數(shù)原型如下: AnsiString __fastcall DateToStr(System::TDateTime Date); |
|
| 函數(shù)名稱 | Now | | 函數(shù)說明 | 返回TDateTime對象,獲取當(dāng)前的日期和時間信息,函數(shù)原型如下: System::TDateTime __fastcall Now(void); |
|
| 函數(shù)名稱 | StrToDate | | 函數(shù)說明 | 將字符串對象轉(zhuǎn)換為年月日對象,函數(shù)原型如下: System::TDateTime __fastcall StrToDate(const AnsiString S); |
|
| 函數(shù)名稱 | StrToDateTime | | 函數(shù)說明 | 將字符串對象轉(zhuǎn)換為年月日時間對象,函數(shù)原型如下: System::TDateTime __fastcall StrToDateTime(const AnsiString S); |
|
| 函數(shù)名稱 | StrToTime | | 函數(shù)說明 | 將字符串對象轉(zhuǎn)換時間對象,函數(shù)原型如下: System::TDateTime __fastcall StrToTime(const AnsiString S); |
|
| 函數(shù)名稱 | SystemTimeToDateTime | | 函數(shù)說明 | 將操作系統(tǒng)時間轉(zhuǎn)換為TDateTime對象,函數(shù)原型如下: System::TDateTime __fastcall SystemTimeToDateTime(const _SYSTEMTIME &SystemTime); | |
| 函數(shù)名稱 | Time | | 函數(shù)說明 | 返回TDateTime對象,包含當(dāng)前的時間信息,函數(shù)原型如下: System::TDateTime __fastcall Time(void); |
|
| 函數(shù)名稱 | TimeToStr | | 函數(shù)說明 | 將當(dāng)前日期轉(zhuǎn)換為字符串對象,函數(shù)原型如下: AnsiString __fastcall TimeToStr(System::TDateTime Time); | |
轉(zhuǎn)載于:https://www.cnblogs.com/ljianhui/archive/2012/08/29/2695899.html
總結(jié)
以上是生活随笔為你收集整理的C++Builder函数集(文件操作、获取时间、类型转换等)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。