㈠ 在C語言中,當成功執行了文件關閉操作時,Fclose函數的返值是什麼
文件一旦使用完畢,應用關閉文件函數把文件關閉,以避免文件的數據丟失等錯誤。
fclose函數調用的一般形式是:
fclose(文件指針);
例如:
fclose(fp);
正常完成關閉文件操作時,fclose函數返回值為0。如返回非零值則表示有錯誤發生。
㈡ DELPHI文件、磁碟操作函數
軟體大多都要對文件 磁碟進行操作 熟悉掌握這些函數可以幫助你輕松實現創建 刪除 保存文件等功能
Append功能說明 追加內容到文件中 文件必須要存在
參考實例
var
S String
F TextFile
begin
S = This is a book
AssignFile(F C MyFile txt ) // 將C MyFile txt文件與F變數建立連接 後面可以使用F變數對文件進行操作
Append(F) // 以追加的方式打開文件
Writeln(F S) // 將S變數中的內容追加到文本尾後
CloseFile(F) // 關閉文件
end
AssignFile功能說明 與指定的文件建立連接
參考實例
var
F TextFile // 聲明文本文件類型變數
begin
AssignFile(F C MyFile txt ) // 將C MyFile txt文件與F變數建立連接 後面可以使用F變數對文件進行操作
end
ChDir功能說明 改變當前目錄(文件夾)
參考實例
var
sDir String
begin
sDir = C Windows
ChDir(sDir) // 此時 系統的當前目錄則為C Windows目錄
舉碰end
CloseFile功能說明 關閉文件 當對文件的操作完成後 應該使用CloseFile函數關閉打開的文件
參考實例
var
S String
AllText String
F TextFile
begin
AssignFile(F C MyFile txt ) // 將C MyFile txt文件與F變數建立連接 後面可以使用F變數對文件進行操作
Reset(F) // 打開文件
while not EOF(F) do begin // 使用While循環 一直判斷是否到了文件未尾
Readln(F S) // 讀取一行文本
AllText = AllText + S
end
CloseFile(F) // 關閉文件
end
DeleteFile功能說明 刪除指定的文明答逗件 該函數只有一個參數 此參數為欲刪除文件的完整路徑 如果刪除成功 則返回True 若刪除失敗 或文件不存在則返回False
參考實例
var
IsOK Boolean // 用於保存刪除狀態
begin
IsOK = DeleteFile( C My Documentsl ) // 函數執著後 將結果返回給IsOK變數 如果IsOK變數為True 則表示文件刪除成功
if IsOK then ShowMessage( 文件刪除成功! )
else ShowMessage( 文件刪除失敗! )
end
DirectoryExists功能說明 檢測指定的文件夾否存在 如果存在則返回True 反之則為False
參考實例
var
IsExists Boolean
begin
IsExists = DirectoryExists ( C Windows )
if IsExists then ShowMessage( Windows文件夾存在! )
else ShowMessage( Windows文件夾不存在! )
end
DiskFree功能說明 獲取指定磁碟的剩餘空間 該函數只有一個參數 該參數用於指定要獲取剩餘空間的磁碟號 當參數為 時 表示獲取當前磁碟的剩餘空間 為A盤 為B盤 以此類推 如果返回值為
表示指定激賣的磁碟無效
參考實例
var
FreeSize Int
begin
FreeSize = DiskFree( ) // 獲取C盤中的剩餘空間 返回的值是以 位元組 為單位的
end
DiskSize功能說明 獲取指定磁碟的空間 該函數只有一個參數 該參數用於指定要獲取磁碟空間的磁碟號 當參數為 時 表示獲取當前磁碟的空間 為A盤 為B盤 以此類推 如果返回值為 表示指
定的磁碟無效
參考實例
var
DiskSize Int
begin
DiskSize = DiskSize( ) // 獲取C盤的空間 返回的值是以 位元組 為單位的
end
EOF功能說明 判斷文件指針是否移動到了文件未尾 當EOF函數返回值為True時 則不可以使用Readln函數進行讀取文件了
參考實例
var
S String
AllText String
F TextFile
begin
AssignFile(F C MyFile txt ) // 將C MyFile txt文件與F變數建立連接 後面可以使用F變數對文件進行操作
Reset(F) // 打開文件
while not EOF(F) do begin // 使用While循環 一直判斷是否到了文件未尾
Readln(F S) // 讀取一行文本
AllText = AllText + S
end
end
Erase功能說明 刪除文件
參考實例
var
F File
begin
AssignFile(F C MyFile txt ) // 將C MyFile txt文件與F變數建立連接 後面可以使用F變數對文件進行操作
Reset(F) // 打開文件
CloseFile(F) // 關閉文件
Erase(F) // 刪除文件 在刪除文件之前必須先關閉文件
end
FileExists功能說明 檢測指定的文件否存在 如果存在則返回True 反之則為False
參考實例
var
IsExists Boolean
begin
IsExists = FileExists( C Test txt )
if IsExists then ShowMessage( 該文件存在! )
else ShowMessage( 該文件不存在! )
end
FileSize功能說明 獲取文件大小 返回的結果是位元組為單位
參考實例
var
F file of Byte
nSize Longint
begin
AssignFile(F C MyFile txt ) // 將C MyFile txt文件與F變數建立連接 後面可以使用F變數對文件進行操作
Reset(F) // 打開文件
nSize = FileSize(F) // 獲取文件大小
CloseFile(F) // 關閉文件
end
ForceDirectories功能說明 創建新的子目錄 路徑中不存在的目錄將一同創建
參考實例
ForceDirectories( C FlashMyFolder ) // 如果Flash文件夾本身不存的話 那麼將會先創建Flash文件夾 然後再創建MyFolder文件夾
MkDir功能說明 創建一個新的子目錄(文件夾)
參考實例
MkDir( C MyFolder ) // 在C盤根目錄中創建了一個名叫MyFolder的文件夾
需要注意的是 如果在本身不存在的目錄中創建子目錄將會失敗 比如C盤根本不存在Flash文件夾 寫成MkDir( C FlashMyFolder ) 這樣將不能成功創建MyFolder文件夾
Reset功能說明 以只讀方式打開文件
參考實例
var
F TextFile // 聲明文本文件類型變數
begin
AssignFile(F C MyFile txt ) // 將C MyFile txt文件與F變數建立連接 後面可以使用F變數對文件進行操作
Reset(F) // 打開文件
end
Rewrite功能說明 以可寫方式打開文件 如果文件不存在 將會自動創建 使用該函數 將會覆蓋文件中的所有內容
參考實例
var
F TextFile // 聲明文本文件類型變數
begin
AssignFile(F C MyFile txt ) // 將C MyFile txt文件與F變數建立連接 後面可以使用F變數對文件進行操作
Rewrite(F) // 打開文件 如果文件不存在 將會在C盤中創建MyFile txt文件 如果文件存在 將會覆蓋MyFile txt中的所有內容
end
Readln功能說明 讀取一行文本
參考實例
var
S String
F TextFile
begin
AssignFile(F C MyFile txt ) // 將C MyFile txt文件與F變數建立連接 後面可以使用F變數對文件進行操作
Reset(F) // 打開文件
Readln(F S) // 讀取一行文本到S變數中
end
Rename功能說明 更改文件名
參考實例
var
F File
begin
AssignFile(F C MyFile txt ) // 將C MyFile txt文件與F變數建立連接 後面可以使用F變數對文件進行操作
ReName(F C NewFile txt ) // 更名為NewFile txt
end
Writeln功能說明 寫入一行文本
參考實例
var
S String
F TextFile
begin
S = This is a book
AssignFile(F C MyFile txt ) // 將C MyFile txt文件與F變數建立連接 後面可以使用F變數對文件進行操作
Rewrite(F) // 創建新文件
Writeln(F S) // 將S變數中的內容寫入文本中
lishixin/Article/program/Delphi/201311/8445
㈢ exit函數怎麼用的
exit函數用法如下:
函數名:exit()
所在頭文件:stdlib.h(如果是」VC6.0「的話頭文件為:windows.h)
功能: 關閉所有文件,終止正在執行的進程。
exit(0)表示正常退出,exit(x)(x不為0)都表示異常退出,這個x是返回給操作系統(包括UNIX,Linux,和MS DOS)的,以供其他程序使用。
stdlib.h:void exit(int status);//參數status,程序退出的返回值
在c語言中: exit(0):表示正常退出;exit(1):表示異常退出,這個1是返回給操作系統;值是返回操作系統的:0是正常退出,而其他值都是異常退出,所以我們在設計程序時,可以在推出前給一些小的提示信息,或者在調試程序的過程中查看出錯原因。
exit()通常是用在子程序中用來終結程序用的,使用後程序自動結束,跳回操作系統。
(3)用函數關閉文件夾擴展閱讀:
exit()和return的區別:
按照ANSIC,在最初調用的main()中使用return和exit()的效果相同。
但要注意這里所說的是「最初調用」。如果main()在一個遞歸程序中,exit()仍然會終止程序;但return將控制權移交給遞歸的前一級,直到最初的那一級,此時return才會終止程序。return和exit()的另一個區別在於,即使在除main()之外的函數中調用exit(),也將終止程序。