在 C 中從檔案讀取資料有兩種常用方法:使用檔案流開啟檔案、讀入資料並關閉檔案。使用 C 標準函式庫函數 fopen、fread、fwrite 和 fclose 進行檔案處理。
如何在C 中從檔案讀取資料
在C 中,從檔案讀取數據的常用方法有兩種:
1. 使用檔案流
檔案流是C 中處理檔案的一種方式,它提供了一組函數來讀寫文件。要使用檔案流讀取文件,需要執行下列步驟:
ifstream
類別開啟一個檔案。 operator>>
或 getline
等函數從檔案中讀入資料。 close
函數關閉檔案。 範例程式碼:
<code class="cpp">#include <fstream> #include <iostream> int main() { std::ifstream file("data.txt"); if (file.is_open()) { std::string line; while (std::getline(file, line)) { std::cout << line << std::endl; } file.close(); } return 0; }</code>
2. 使用C 標準函式庫函數
C 標準函式庫也提供了一組函數來處理文件:
fopen
:開啟檔案。 fread
:從檔案讀取資料。 fwrite
: 寫入資料到檔案。 fclose
:關閉檔案。 範例程式碼:
<code class="cpp">#include <stdio.h> int main() { FILE *file = fopen("data.txt", "r"); if (file != NULL) { char buffer[1024]; while (fread(buffer, sizeof(char), 1024, file) != 0) { printf("%s", buffer); } fclose(file); } return 0; }</code>
以上是c++怎麼把文件內容匯入程式中的詳細內容。更多資訊請關注PHP中文網其他相關文章!