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