C++ C++;比较两个文本文件';上下文
我想从order.txt读取订单,它是C++ C++;比较两个文本文件';上下文,c++,C++,我想从order.txt读取订单,它是 Chocolate Chip Cookies 1 2 Orange Jelly Candy 2 7 Chocolate ice cream 3 11 Cake Mix Cookies 1 10 Name Type ItemCount Price Chocolate Chip Cookies 1 4 600 Orange Jelly Candy
Chocolate Chip Cookies 1 2
Orange Jelly Candy 2 7
Chocolate ice cream 3 11
Cake Mix Cookies 1 10
Name Type ItemCount Price
Chocolate Chip Cookies 1 4 600
Orange Jelly Candy 2 5 150
Cake Mix Cookies 1 12 180
Peanut Butter Chocolate Chip Cookies 1 3 120
Chocolate ice cream 3 2 240
Gummi bears 2 15 300
Raspberry Ripple 3 12 250
并决定stock.txt中是否有足够的产品,即:
Chocolate Chip Cookies 1 2
Orange Jelly Candy 2 7
Chocolate ice cream 3 11
Cake Mix Cookies 1 10
Name Type ItemCount Price
Chocolate Chip Cookies 1 4 600
Orange Jelly Candy 2 5 150
Cake Mix Cookies 1 12 180
Peanut Butter Chocolate Chip Cookies 1 3 120
Chocolate ice cream 3 2 240
Gummi bears 2 15 300
Raspberry Ripple 3 12 250
校准是这样给出的。最好的方法是什么?有什么东西可以从文件中读取,我可以像产品名称/编号/价格这样存储
谢谢。在现实世界的应用程序中,您将使用数据库存储股票数据,并编写一个从数据库获取其值的类顺序。然而,我认为你不想有那么多的努力,所以这里有一个更好的方法: 您的股票数据保存在一个简单的excel表格中,订单是一个文本文件 Order.txt:
Beer 1|Paint 5|Oil 3|.....
使用|
作为标记来创建订单中各个产品的子字符串
Bsp。产品名称数量id |产品名称2数量id 2 |
至于excel表格,您必须自己进行一些研究,但使用文件阅读器编辑文件并不难
希望我能帮上忙我不明白第二栏和第三栏的意思,我想其中一个是订单大小 有很多方法可以做到这一点,我的方法可能并非在所有情况下都是最好的,但至少在你的方法中应该是有效的:
stock.txt
文件,您可以查看该文件,但使用什么方法并不重要。重要的是将信息作为变量输入到程序中。希望您的文本文件使用一个选项卡来分隔字段(该信息在问题中丢失)李>
order.txt
中的信息,使用键
在订单中查找值
ItemCount
是否至少与订单大小一样大这就是为什么我问“最好的方法是什么?”而不是“最好的代码”。最好的方法是尝试编写一些代码。非常感谢。这是有效的。@DoğukanArslan问题并没有具体说明,但值得考虑的是:如果同一项目在
orders.txt
中被提到两次会怎么样?谢谢你的不同方法。