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

作者:有用网 阅读量:203 发布时间:2024-01-06
关键字 C++

这篇“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] = '

#发表评论
提交评论