C語言remove()函式:刪除檔案或目錄
標頭檔案:#include <stdio.h>
remove()函式用於刪除指定的檔案,其原型如下:
int remove(char * filename);
【引數】filename為要刪除的檔名,可以為一目錄。如果引數filename 為一檔案,則呼叫unlink()處理;若引數filename 為一目錄,則呼叫rmdir()來處理。
【返回值】成功則返回0,失敗則返回-1,錯誤原因存於errno。
錯誤程式碼:
【例項】下面的程式演示瞭如何使用remove()函式刪除檔案。
執行上述程式,首先宣告用於儲存檔名的字元陣列變數,從控制檯獲取檔名,然後刪除該檔案,並根據刪除結果輸出相應的提示資訊。
remove()函式用於刪除指定的檔案,其原型如下:
int remove(char * filename);
【引數】filename為要刪除的檔名,可以為一目錄。如果引數filename 為一檔案,則呼叫unlink()處理;若引數filename 為一目錄,則呼叫rmdir()來處理。
【返回值】成功則返回0,失敗則返回-1,錯誤原因存於errno。
錯誤程式碼:
- EROFS 欲寫入的檔案為只讀檔案。
- EFAULT 引數filename 指標超出可存取記憶體空間。
- ENAMETOOLONG 引數filename 太長。
- ENOMEM 核心記憶體不足。
- ELOOP 引數filename 有過多符號連線問題。
- EIO I/O 存取錯誤。
【例項】下面的程式演示瞭如何使用remove()函式刪除檔案。
- #include<stdio.h>
- int main(){
- char filename[80];
- printf("The file to delete:");
- gets(filename);
- if( remove(filename) == 0 )
- printf("Removed %s.", filename);
- else
- perror("remove");
- }
相關文章
- C語言rename()函式:重新命名檔案或目錄C語言函式
- C語言unlink()函式:刪除檔案C語言函式
- 刪除檔案或目錄提示"檔案或目錄無法刪除"的解決方法!
- linux 刪除檔案或目錄——rmLinux
- Linux rm命令:刪除檔案或目錄Linux
- C語言檔案與目錄(一)C語言
- C語言檔案與目錄(二)C語言
- C語言檔案與目錄(三)C語言
- C語言檔案與目錄(五)檔案鎖C語言
- Linux學習筆記--rm命令(刪除檔案或目錄)Linux筆記
- C語言檔案與目錄(四)緩衝區C語言
- 刪除目錄及目錄下所有檔案與子目錄 (轉)
- Linux rm(刪除檔案/目錄) 命令Linux
- Python 刪除目錄中特定檔案Python
- C語言chdir()函式:改變當前的工作目錄C語言函式
- linux rm 命令(刪除檔案和目錄)Linux
- C語言link()函式:建立檔案連線C語言函式
- C語言函式手冊:c語言庫函式大全|C語言標準函式庫|c語言常用函式查詢C語言函式
- python基礎之刪除檔案及刪除目錄的方法Python
- C語言lstat()函式:由檔案描述詞取得檔案狀態C語言函式
- C語言fstat()函式:由檔案描述詞取得檔案狀態C語言函式
- C語言fgetc()函式:讀檔案函式(由檔案中讀取一個字元)C語言函式字元
- 刪除指定目錄下指定字尾的檔案
- C語言fchmod()函式:修改檔案的許可權C語言函式
- C語言chown()函式:改變檔案所有者C語言函式
- C語言rewind()函式:將檔案指標重新指向檔案開頭C語言函式指標
- rsync同步時,刪除目標目錄比源目錄多餘檔案的方法(--delete)delete
- 刪除git已經跟蹤的檔案或者目錄Git
- C語言symlink()函式:建立檔案符號連線C語言函式符號
- C語言lseek()函式:移動檔案的讀寫位置C語言函式
- C語言putc()函式:寫檔案函式(將一指定字元寫入檔案中)C語言函式字元
- C語言fopen()函式:開啟一個檔案並返回檔案指標C語言函式指標
- C語言 execve()函式C語言函式
- C語言常用函式C語言函式
- C語言的函式C語言函式
- 兩個目錄中,刪除其中一個目錄中同名檔案的做法
- c++的remove函式C++REM函式
- C語言fputc()函式:寫檔案函式(將一指定字元寫入檔案流中)C語言函式字元