gpt4 book ai didi

c++ 什么是从文本文件中读取的好方法?

转载 作者:太空宇宙 更新时间:2023-11-04 16:31:43 25 4
gpt4 key购买 nike

文本文件内部

-- 文本文件开始 ----

Physics0Chemistry1English2

----文本文件结束

class Book{private:   string title;   int category;};

1)我想存储物理、化学、英文到题目;和 0,1,2 到一个类别;

例如,物理学是类别 0化学是第 1 类英文为2类

我有什么...

  string title;  string number;if(book_input.is_open())  while(!book_input.eof()){   getline(book_input, title, '\n');   getline(book_input, number, '\n');   Book list(title, number);} 

这样存储它好吗??

最佳答案

这看起来是一个合理的开始,但您的阅读代码应该是:

while( getline(book_input, title, '\n') && getline(book_input, number, '\n') ) {
Book abook(title, number);
// do something with abook
}

不要针对eof 进行测试,参见this link原因。

您必须在阅读每本书时对其进行处理,并且书籍构造函数必须将其第二个参数从字符串转换为 int。

关于c++ 什么是从文本文件中读取的好方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6160500/

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