題目:
現在項目中有一個文件,其中全是數字,現在求其中的和
代碼如下:
#include<iostream>
#include<fstream>
using namespace std;
int main() {
fstream OpenFile("test.txt");
int arr[20];
char ch;
int i = 0;
while (!OpenFile.eof()) {
OpenFile.get(ch);
int a = (int)ch;
arr[i] = a-48;
i++;
}
int sum=0;
for (size_t i = 0; i < 20; i++)
{
sum += arr[i];
}
cout << "文件中數字的和爲:"<<sum << endl;
system("pause");
return 0;
}
輸出效果:
C++中文件的讀取操作:
在此提兩點比較簡單的操作:
先: #include
- 讀取並轉化爲數字:
fstream OpenFile(“test.txt”);
while (!OpenFile.eof()) {
OpenFile.get(ch);
int a = (int)ch;
arr[i] = a-48;
i++;
}
*寫入一個文件:
ofstream ShuRuFile(“abc.txt”);
ShuRuFile << “Hello,world!”;
ShuRuFile.close();
寫入文件結果: