C++,文本文件,读取文件

代码演示:

cpp 复制代码
#include<iostream>
using namespace std;
#include<string>
#include<fstream>

void test() {
	//1、包含头文件

	//2、创建流对象
	ifstream ifs;

	//3、打开文件并判断文件是否成功
	ifs.open("test.txt", ios::in);
	if (!ifs.is_open())
	{
		cout << "文件打开失败" << endl;
		return;
	}

	//4、读文件
	//第一种方式
	char buf[123] = { 0 };
	while (ifs >> buf)
	{
		cout << buf << endl;
	}

	//第二种方式
	//char buf[123] = { 0 };
	//while (ifs.getline(buf, sizeof(buf)))
	//{
		//cout << buf << endl;
	//}

	//第三种方式
	//string buf;
	//while (getline(ifs, buf))
	//{
		//cout << buf << endl;
	//}

	//第四种方式
	//char c;
	//while ((c = ifs.get() != EOF))
	//{
		//cout << c;
	//}

	//5、关闭文件
	ifs.close();
}

int main() {
	test();

}

运行截图:

相关推荐
clint4564 天前
C++进阶(1)——前景提要
c++
夜悊4 天前
C++代码示例:进制数简单生成工具
c++
郝学胜_神的一滴4 天前
CMake 021: IF 条件判据详诠
c++·cmake
_wyt0015 天前
洛谷 B3930 [GESP202312 五级] 烹饪问题 题解
c++·gesp
LDR0065 天前
Type-C 快充全面升级!LDR6601 赋能个人护理便携电机,重塑剃须刀 / 理发器新体验
c语言·开发语言
雪碧聊技术5 天前
Tree.js是什么?一文讲透
开发语言·javascript·ecmascript
码云数智-园园5 天前
C++20 Modules 模块详解
java·开发语言·spring
swordbob5 天前
NIO的channel中什么是 fd(File Descriptor,文件描述符)
java·开发语言·nio
源分享5 天前
Java线程同步的多种实现方法(非常详细)
java·开发语言·jvm
Luminous.5 天前
C语言--day30
c语言·开发语言