【C++】ifstream读取txt文件内容

【C++】ifstream读取txt文件内容,第1张

头文件

#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<

注意:ifstream读取文本时,遇到空格会断开。

2、逐个字符读入(忽略空格与回车)
void readTxt(string file)
{
    ifstream infile; 
    infile.open(file.data());   //将文件流对象与文件连接起来 
    assert(infile.is_open());   //若失败,则输出错误消息,并终止程序运行 

    char str[65536] = {""};    
    char c;
    int i = 0;
    while (!infile.eof())
    {
        //infile >> c;
        //cout<
3、逐个字符读入(包括空格与回车)
void readTxt(string file)
{
    ifstream infile; 
    infile.open(file.data());   //将文件流对象与文件连接起来 
    assert(infile.is_open());   //若失败,则输出错误消息,并终止程序运行 

    // infile >> noskipws; // or below
    cin.unsetf(ios::skipws);
    char str[65536] = {""};    
    char c;
    int i = 0;
    while (!infile.eof())
    {
        //infile >> c;
        //cout<

————————————————
参考:https://blog.csdn.net/weixin_45525272/article/details/109687419

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/875776.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-13
下一篇 2022-05-13

发表评论

登录后才能评论

评论列表(0条)