首頁> 常見問題> 主體

c語言如何實作檔案讀寫操作

尊渡假赌尊渡假赌尊渡假赌
發布: 2023-06-08 17:27:26
原創
4363 人瀏覽過

c語言實作檔案讀寫操作的方法是:1、讀入操作,定義緩衝區buffer來儲存檔案內容,然後使用「fopen()」函數開啟文件,取得檔案指針,接著使用循環結構讀取文件內容,最後關閉文件釋放資源;2、寫入操作,使用「fopen」函數開啟txt文件,然後「fprintf()」函數將字元數組"data"中包含的資料依照指定格式輸出到文件中,最後「fclose()」函數關閉檔案即可。

c語言如何實作檔案讀寫操作

本教學作業系統:Windows10系統、C99版本、Dell G3電腦。

c語言實作檔案讀寫操作的方法

檔案讀入操作:

#include  int main() { char buffer[1024]; // 用于存储文件内容的缓冲区 FILE* file = fopen("input.txt", "r"); // 打开文件 if (file == NULL) { printf("无法打开文件!\n"); return 1; // 返回错误码 } // 按行读取文件内容直到文件结束 while (fgets(buffer, sizeof(buffer), file)) { printf("%s", buffer); // 输出缓冲区内容 } // 关闭文件 fclose(file); return 0; // 返回成功码 }
登入後複製

在上述程式碼中,首先定義了一個緩衝區buffer來儲存文件中的內容。然後,使用標準函式庫函數 fopen() 開啟文件,取得文件指標。如果檔案不存在或不能訪問,則 fopen() 函數會傳回 NULL。接著,使用循環結構讀取文件內容,每次從文件中讀取一行到緩衝區中,直到遇到文件結束符。最後,關閉文件,釋放資源。

檔案寫入操作:

下面是一個簡單的c程式示範如何在檔案中寫入資料:

#include int main() { FILE *fp; char data[100] = "This is some text that has been written to a file.\n"; fp = fopen("example.txt", "w"); // 打开example.txt文件并创建文件指针 if(fp == NULL) { printf("Error opening file\n"); // 错误处理 return 1; } fprintf(fp, "%s", data); // 写入数据到文件中 fclose(fp); // 关闭文件 return 0; }
登入後複製

在這個範例中,fopen()函數用於開啟名為"example.txt"的文件,以進行寫入操作。如果該文件不存在,則會被建立。然後,fprintf()函數被用來將字元數組"data"中包含的資料按照指定格式輸出到檔案中,即將字串類型的資料"%s"寫到檔案中。最後,使用fclose()函數關閉檔案。

注意:當開啟檔案並執行寫入作業時,請記住在程式結束前一定要關閉檔案。

以上是c語言如何實作檔案讀寫操作的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!