您可以使用以下步驟將文件內容讀取到數組中:
#include <fstream>
std::ifstream file("filename.txt");
if (!file.is_open()) {
// 文件打開失敗
return;
}
const int MAX_SIZE = 100; // 數組的最大大小
int arr[MAX_SIZE];
int count = 0; // 記錄數組中元素的個數
int num;
while (file >> num) {
arr[count] = num;
count++;
if (count >= MAX_SIZE) {
// 數組已滿,無法繼續讀取
break;
}
}
file.close();
完整的代碼示例:
#include <iostream>
#include <fstream>
const int MAX_SIZE = 100; // 數組的最大大小
int main() {
std::ifstream file("filename.txt");
if (!file.is_open()) {
std::cout << "文件打開失敗" << std::endl;
return 0;
}
int arr[MAX_SIZE];
int count = 0;
int num;
while (file >> num) {
arr[count] = num;
count++;
if (count >= MAX_SIZE) {
std::cout << "數組已滿,無法繼續讀取" << std::endl;
break;
}
}
file.close();
// 打印數組中的內容
for (int i = 0; i < count; i++) {
std::cout << arr[i] << " ";
}
std::cout << std::endl;
return 0;
}
請確保將"filename.txt"替換為實際文件名,并在同一目錄下創建該文件。