【其他|c++读取TXT文件内容】转载链接
文件头:
#include
#include
#include
#include
1 逐行读取
void readTxt(string file)
{
ifstream infile;
infile.open(file.data());
//将文件流对象与文件连接起来
assert(infile.is_open());
//若失败,则输出错误消息,并终止程序运行 string s;
while(getline(infile,s))
{
cout<
2逐个字符读入(忽略空格与回车)
void readTxt(string file)
{
ifstream infile;
infile.open(file.data());
//将文件流对象与文件连接起来
assert(infile.is_open());
//若失败,则输出错误消息,并终止程序运行 char c;
while (!infile.eof())
{
infile >> c;
cout<
3 逐个字符读入(包括空格与回车)
void readTxt(string file)
{
ifstream infile;
infile.open(file.data());
//将文件流对象与文件连接起来
assert(infile.is_open());
//若失败,则输出错误消息,并终止程序运行 char c;
infile >> noskipws;
while (!infile.eof())
{
infile>>c;
cout<
noskipws介绍
操作符noskipws会令输入运算符读取空白符,而不是跳过它们。为了恢复默认行为,可以使用skipws操作符。cin>>noskipws;
//设置cin读取空白符while(cin>>ch)cout<>skipws;
//将cin恢复到默认状态,从而丢弃空白符
推荐阅读
- 个人日记|K8s中Pod生命周期和重启策略
- 其他|有趣的10个CMD命令
- 学习分享|【C语言函数基础】
- 其他|清理C盘内存(电脑C盘飘红了,那么如何清理垃圾文件,总结几种亲测方案)
- 其他|如何复制百度文库中的内容
- C++|C++浇水装置问题
- 数据结构|C++技巧(用class类实现链表)
- C++|从零开始学C++之基本知识
- 步履拾级杂记|VS2019的各种使用问题及解决方法
- leetcode题解|leetcode#106. 从中序与后序遍历序列构造二叉树