C++中讀取文件並將其字符轉爲數字

題目:

現在項目中有一個文件,其中全是數字,現在求其中的和
在這裏插入圖片描述

代碼如下:

#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();

寫入文件結果:

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章