C++逐词读取txt

这一篇来写下std::ifstream读取txt的另一种方式,逐词读取,上一篇是按行读取,逐词读取的话每个单词都以空格或者换行等符号间隔开。

代码如下:

#include "stdafx.h"
#include <stdlib.h>
#include <fstream>
#include <string>
#include <iostream>

int main(int argc, char* argv[])
{
    std::ifstream fIn("str.txt");
    if (fIn)
    {
        std::string str;
        while (fIn >> str)
        {
            std::cout << str << std::endl;
        }
    }
    else
    {
        std::cout << "Open file faild." << std::endl;
    }
    fIn.close();
    system("pause");
    return 0;
}

形若槁骸。

心若死灰。

真其实知。

不以故自持。

媒媒晦晦。

无心而不可与谋。

彼何人哉。

上善若水,为而不争。
原文地址:https://www.cnblogs.com/Bearoom/p/11721765.html