溫馨提示×

c語言fopen的用法是什么

小億
137
2023-11-18 16:10:36
欄目: 編程語言

fopen是一個C標準庫函數,用于打開一個文件,并返回一個指向該文件的指針。它的基本用法是:

FILE *fopen(const char *filename, const char *mode);

參數說明:

  • filename:待打開的文件名,可以是相對路徑或絕對路徑。
  • mode:打開文件的模式,可以是以下幾種:
    • “r”:只讀方式打開文件。
    • “w”:寫入方式打開文件,如果文件不存在則創建新文件,如果文件已存在則清空文件內容。
    • “a”:追加方式打開文件,如果文件不存在則創建新文件。
    • “rb”、“wb”、“ab”:以二進制方式打開文件,與上述模式相同,只是在文件操作時采用二進制方式。
    • “r+”:讀寫方式打開文件,文件必須已存在。
    • “w+”:讀寫方式打開文件,如果文件不存在則創建新文件,如果文件已存在則清空文件內容。
    • “a+”:讀寫方式打開文件,如果文件不存在則創建新文件。
    • “rb+”、“wb+”、“ab+”:以二進制方式讀寫文件,與上述模式相同,只是在文件操作時采用二進制方式。

返回值:

  • 如果成功打開文件,則返回一個指向FILE結構的指針,該指針可以用于后續對文件的讀寫操作。
  • 如果打開文件失敗,則返回NULL。

示例用法:

#include <stdio.h>

int main() {
    FILE *file = fopen("example.txt", "r");
    if (file == NULL) {
        printf("無法打開文件!\n");
        return -1;
    }
    
    // 對文件進行讀寫操作
    
    fclose(file); // 使用完文件后,需要調用fclose函數關閉文件
    
    return 0;
}

在以上示例中,我們嘗試以只讀方式打開名為"example.txt"的文件,如果打開成功,則返回一個指向該文件的指針file。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女