zoukankan      html  css  js  c++  java
  • 【cpp】chap 8

    1.输出“输入的内容”

    // basic file operations
    #include <iostream>
    #include <fstream>
    #include <string>
    using namespace std;
    
    std::istream& func(std::istream &is)
    {
        std::string buf;
        while (is >> buf)
            std::cout << "output = " << buf << std::endl;
        is.clear();
        return is;
    }
    
    int main() {
        std::istream &is=cin;
        func(is);
    }

     2.istringstream

    #include <iostream>
    #include <sstream>
    using std::istream;
    
    istream& func(istream &is)
    {
        std::string buf;
        while (is >> buf)
            std::cout << buf << std::endl;
        is.clear();
        return is;
    }
    
    int main()
    {
        std::istringstream iss("hello");
        func(iss);
    
        system("pause");
        return 0;
    }

    3.ReadFileToVec——将每一行储存成为vector元素

    #include <fstream>
    #include <string>
    #include <vector>
    #include <iostream>
    
    using std::vector; using std::string; using std::ifstream; using std::cout; using std::endl;
    
    void ReadFileToVec(const string& fileName, vector<string>& vec)
    {
        ifstream ifs(fileName);
        if (ifs)
        {
            string buf;
            while (std::getline(ifs, buf))
                vec.push_back(buf);
        }
    }
    
    int main()
    {
        vector<string> vec;
        ReadFileToVec("cww.txt", vec);
        for (const auto &str : vec)
            cout << str << endl;
        system("pause");
        return 0;
    }

    将每个单词存储到vector元素:

    #include <fstream>
    #include <string>
    #include <vector>
    #include <iostream>
    
    using std::vector; using std::string; using std::ifstream; using std::cout; using std::endl;
    
    void ReadFileToVec(const string& fileName, vector<string>& vec)
    {
        ifstream ifs(fileName);
        if (ifs)
        {
            string buf;
            while (ifs >> buf)
                vec.push_back(buf);
        }
    }
    
    int main()
    {
        vector<string> vec;
        ReadFileToVec("cww.txt", vec);
        for (const auto &str : vec)
            cout << str << endl;
        system("pause");
        return 0;
    }

    4.除非有必须使用其他容器的理由,否则就用Vector或List。

    5.

  • 相关阅读:
    Promise
    location(未完)
    Web Storage API : LocalStroage
    从vmware下载到Linux环境下jdk和maven的安装
    2015.8.1 bootstrap学习(个人每日学习的随笔,比较凌乱
    git报错 error: cannot stat ‘'web/js': Permission denied
    移动端的自适应
    Socket .net MVC 的配置 包括异常断开
    ExtJS ComboBox之 键入自动查询
    ExtJS ComboBox之 2级联动
  • 原文地址:https://www.cnblogs.com/liez/p/6881067.html
Copyright © 2011-2022 走看看