C++怎么使用ifstream读取文件内容

寻技术 C/C++编程 2024年01月10日 81

这篇“C++怎么使用ifstream读取文件内容”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C++怎么使用ifstream读取文件内容”文章吧。

测试文件如下内容:myfile.txt

Fry: One Jillion dollars.
[Everyone gasps.]
Auctioneer: Sir, that's not a number.
数据读取, 测试 。

C++中使用ifstream类实现读文件操作,代码如下:

实现了:

1、以行读取文件

2、逐个词读取文件

3、文件名正确性检测

#include <iostream>
#include <fstream>
#include <string>

using namespace std;

//读取整个文件内容到char array数组中去
void fileReadAllToCharArray()
{
	std::ifstream file;
	//以只读方式打开文件
	file.open("myfile.txt", std::ios::in);

	//指针定位到文件末尾
	file.seekg(0, std::ios::end);
	int fileLength = file.tellg();

	//指定定位到文件开始
	file.seekg(0, std::ios::beg);

	cout << "fileLength:" << fileLength << endl;
	char* buffer = new char[fileLength + 1];
	file.read(buffer, fileLength);
	buffer[fileLength] = '
关闭

用微信“扫一扫”