0
点赞
收藏
分享

微信扫一扫

【千律】C++基础:通过文件指针获取文件大小(字节数)

Sky飞羽 2022-04-06 阅读 63
#include <fstream>
#include <iostream>
using namespace std;

int main()
{
	// 初始化
	ofstream write_txt;                     // 初始化输出流 
	char* words = "Hello, world!";          // 初始化字符串

	// 打开文件
	write_txt.open("D:\\words.txt");

	// 判断文件是否打开
	if (!write_txt.is_open())
	{
		cout << "文件打开失败!" << endl;
		return 0;
	}

	// 文件写入
	write_txt << words;

	// 判断文件是否写入成功
	if (!write_txt.good())
	{
		cout << "文件写入失败!" << endl;
	}

	// 将文件指针置于文件末尾
	write_txt.seekp(0, ios::end);

	// 通过文件指针 -> 获取文件大小(字节数)
	int file_size = (int)write_txt.tellp();
	
	// 关闭文件流
	write_txt.close();

	// 输出文件内容
	cout << "文件的字节数 = " << file_size << endl;

	return 0;
}
举报

相关推荐

0 条评论