C++逐词读取txt

180it 2020-10-08 PM 1603℃ 0条

C++逐词读取txt
逐词读取的话每个单词都以空格或者换行等符号间隔开。

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

C++逐行读取txt
C++读取txt文件的时候可以使用std::ifstream来实现,如果打开文件失败的话,其变量会是空的,所以可以用来判断是否打开成功。

 #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 (std::getline(fIn, str))
        {
            std::cout << str << std::endl;
        }
    }
    else
    {
            std::cout << "Open file faild." << std::endl;
    }
    
    fIn.close();
    system("pause");
    return 0;
}

支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!

标签: none

C++逐词读取txt