gpt4 book ai didi

c++ - C++ Primer 5 ed.1.23从文件流读取

转载 作者:行者123 更新时间:2023-12-02 10:29:41 25 4
gpt4 key购买 nike

我正在通过C++ Primer 5th Edition进行自学C++,并且我要练习1.23,它指出:编写一个程序,读取多个事务并计算每个ISBN发生多少事务。
我考虑过使用变量来存储交易信息,但是在实际情况下,这是不可扩展的。我已经做了一些研究,并且一直在尝试通过Fstream header 读取文本文件。
我的问题是,使用fstream时,如何获取它在文本文件中查找并返回该特定ISBN号的条目数?
我的思路是否正确?有没有更好的方法可以完全做到这一点?

最佳答案

使用fstream这样的东西只是一个基本思想:

#include <iostream>
#include <fstream>
#include <stdexcept>

std::ifstream file("file_name.txt");
std::string ISBN("99959");

if (!file)
throw std::runtime_error("Open file error");
std::string line; // Or whatever the data is in the file
int count = 0;
while (file)
{
std::getline(file, line);
if (line.find(ISBN) == std::string::npos)
++count;
}

关于c++ - C++ Primer 5 ed.1.23从文件流读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62803996/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com