萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> 編程語言綜合 >> BORLAND C++常用VCL庫函數怎麼樣?

BORLAND C++常用VCL庫函數怎麼樣?

   VCL庫函數簡介

  一.BORLAND C++ BUILDER VCL的內存管理函數

  1. AllocMem

  在隊中分配指定字節的內存塊,並將分配的每一個字節初始化為 0.函數原型如下:

  void * __fastcall AllocMem(Cardinal Size);

  2. SysFreeMem

  釋放所指定的內存塊.函數原型如下:

  int __fastcall SysFreeMem(void * P);

  3. SysReallocMem

  要求重新分配參數Size所指定的內存.函數原型如下:

  void * __fastcall SysReallocMem(void * P , int Size);

  二.Borland C++ Builder VCL的文件操作函數

  1. FileOpen

  打開指定的文件,如果返回為正數,表示操作成功,返回值為文件句柄:如果返回值為-1,表示操作失敗,函數原型如下:

  int __fastcall FileOpen(const System::AnsiString FileName,int Mode);

  2. FileCreate

  以指定的文件名稱創建一個新的文件,如果返回為正數,表示操作成功,返回值為文件句柄,如果返回值為-1,表示操作失敗.函數原型如下:

  int __fastcall FileCreate(const System ::AnsiString FileName);

  3. FileRead

  從文件中讀取指定字節的數據到緩沖區中,函數返回實際讀取的字節數,函數原型如下;

  int __fastcall FileRead(int Handle,void *Buffer,int Count);

  4. FileWrite

  將緩沖區的數據寫入到指定的文件的當前位置中去如果操作成功,函數返回實際寫入的字節數,如果返回為-1,則表示操作產生錯誤,函數原型如下:

  int __fastcall FileWrite(int Handle,const void *Buffer,int Count);

  5. FileSeek

  調整文件指針到新的位置,如果操作成功,則返回新的文件位置,如果操作失敗,則函數返回-1,函數原型如下:

  int __fastcall FileSeek(int Handle,int Offset,int Origin);

  6. FileClose

  關閉指定的文件,函數原型如下:

  void __fastcall FileClose(int Handle);

  7. FileAge

  返回指定文件的時間標簽,如果操作失敗,則返回-1,函數原型如下:

  int __fastcall FileAge(const System::AnsiString FileName);

  8. FileExists

  用於測試指定的文件是否存在,如果存在返回真,否則返回假,函數原型如下:

  bool __fastcall FileExists(const System::AnsiString FileName);

  9. FileGetDate

  返回指定文件的DOS時間標簽,如果操作失敗,則近回-1,函數原型如下:

  int __fastcall FileGetDate(int Handle);

  10.FileSetDate

  更改指定文件的DOS時間標簽,如果操作成功,返回0,否則返回錯誤代碼,函數原型如下:

  int __fastcall FileSetDate(int Handle,int Age);

  11.FileGetAttr

  返回指定文件的屬性,如果操作失敗,則函數返回-1,函數原型如下;

  int __fastcall FileGetAttr(const System::AnsiString FileName);

  12.FileSetAttr

  更改指定文件的屬性參數,如果操作成功,則返回0,函數原型如下;

  int __fastcall FileSetAttr(const System::AnsiString FileName,int Attr);

  13.FindFirst

  在指定的文件目錄內,搜尋符合特定屬性參數的文件,如果成功地查找到符合條件的文件,

  則函數返回0,否則函數返回一個錯誤代碼,函數原型如下:

  int __fastcall FindFirst(const System::AnsiString Path,int Attr,TSearchRec &;F);

  14.FindNext

  繼續搜尋FindFirst所指定屬性參數的文件,如果成功地查找到符合條件的文件,則函數返回0,否則函數返回一個錯誤代碼,函數原型如下:

  int __fastcall FindNext(TSearchRec &;F);

  15.FindClose

  釋放FindFirst操作所申請的內存資源,函數原型如下:

  void __fastcall FindClose(TSearchRec &;F);

  16.DeleteFile

  在計算機磁盤中刪除指定的文件,如果操作成功,則函數返回真,函數原型如下:

  bool __fastcall DeleteFile(const AnsiString FileName);

  17.RenameFile

  更改指定文件的名稱,如果操作成功,則函數返回真,函數原型如下:

  bool __fastcall RenameFile(const AnsiString OldName, const AnsiString NewName);

  18.ChangeFileExt

  更改指定文件的擴展名,函數原型如下:

  AnsiString __fastcall ChangeFileExt(const AnsiString FileName,const AnsiString Extension);

  19.ExtractFilePath

  返回指定文件的工作路徑,函數原型如下:

  AnsiString __fastcall ExtractFilePath(const AnsiString FileName);

  20.ExtractFileDir

  返回指定文件的工作目錄,函數原型如下:

  AnsiString __fastcall ExtractFileDir(const AnsiString FileName);

  21.ExtractFileDrive

  返回指定文件的驅動器,函數原型如下:

  AnsiString __fastcall ExtractFileDrive(const AnsiString FileName);

  22.ExtractFileName

  返回指定文件的文件名及擴展名,函數原型如下:

  AnsiString __fastcall ExtractFileName(const AnsiString FileName);

  23.ExtractFileExt

  返回指定文件的擴展名,函數原型如下:

  AnsiString __fastcall ExtractFileExt(const AnsiString FileName);

  三. Borland C++ Builder VCL的磁盤管理函數

  1. DiskFree

  返回指定磁盤的剩余空間,如果操作成功,返回剩余磁盤空間,如果操作失敗,則返回-1,函數原型如下:

  int __fastcall DiskFree(Byte Drive);

  2. DiskSize

  返回指定磁盤的空間,如果操作成功,返回磁盤空間,如果操作失敗,則返回-1,函數原型如下:

  int __fastcall DiskSize(Byte Drive);

  3. GetCurrentDir

  返回當前工作目錄,函數原型如下:

  AnsiString __fastcall GetCurrentDir();

  4. SetCurrentDir

  設置當前工作目錄,如果操作成功,則返回真,函數原型如下:

  bool __fastcall SetCurrentDir(const AnsiString Dir);

  5. CreateDir

  創建新的目錄,如果操作成功,返回真,否則返回假,函數原型如下:

  bool __fastcall CreateDir(const AnsiString Dir);

  6. RemoveDir

  刪除指定的目錄,如果操作成功,返回真,否則返回假,函數原型如下:

  bool __fastcall RemoveDir(const AnsiString Dir);

  四. Borland C++ Builder VCL的字符串函數

  1. UpperCase

  將指定的AnsiString字符串轉換為大寫形式,函數原型如下:

  AnsiString __fastcall UpperCase(const AnsiString S);

  2. LowerCase

  將指定的AnsiString字符串轉換為小寫形式,函數原型如下:

  AnsiString __fastcall LowerCase(const AnsiString S);

  3. CompareStr

  比較兩個AnsiString字符串,函數原型如下:

  int __fastcall CompareStr(const AnsiString S1, const AnsiString S2);

  4. CompareText

  比較兩個AnsiString字符串,函數原型如下:

  int __fastcall CompareText(const AnsiString S1, const AnsiString S2);

  5. StrLen

  返回字符串的長度,函數原型如下:

  Cardinal __fastcall StrLen(const char * Str);

  6. StrEnd

  返回字符串結尾指針,函數原型如下:

  char * __fastcall StrEnd(const char * Str);

  7. StrMove

  從源字符串向目的字符串拷貝指定數目的字符,函數原型如下:

  char * __fastcall StrMove(char * Dest, const char * Source, Cardinal Count);

  8. StrCopy

  將源字符串拷貝到目的字符串中,函數原型如下:

  char * __fastcall StrCopy(char * Dest, const char * Source);

  9. StrECopy

  將源字符串拷貝到目的字符串中,並返回目的字符串結尾指針,函數原型如下:

  char * __fastcall StrECopy(char * Dest, const char * Source);

  10.StrLCopy

  將源字符串指定數目的字符拷貝到目的字符串中,並返回目的字符串指針,函數原型如下:

  char * __fastcall StrLCopy(char * Dest, const char * Source, Cardinal MaxLen);

  11.StrPCopy

  將AnsiString類型的源字符串拷貝到目的字符串中,並返回目的字符串指針,函數原型如下:

  char * __fastcall StrPCopy(char * Dest, const AnsiString Source);

  12.StrPLCopy

  將源字符串(AnsiString類型)指定數目的字符拷貝到目的字符串中,並返回目的字符串

  指針,函數原型如下:

  char * __fastcall StrPLCopy(char * Dest, const AnsiString Source, Cardinal MaxLen);

  13.StrCat

  連接兩個字符串,並返回目的字符串指針,函數原型如下:

  char * __fastcall

copyright © 萬盛學電腦網 all rights reserved