gpt4 book ai didi

c++ - 读取文件 ".txt"并将每一行的数据分配给循环列表中的新节点 C++

转载 作者:行者123 更新时间:2023-11-28 00:24:22 32 4
gpt4 key购买 nike

<分区>

我正在使用 C++ 开发一个项目,我被要求读取一个 txt 文件并将数据分配给一个节点。文本文件是:

雅妮,19 岁,1993 年,12345 岁

奥斯卡, 20, 1994, 56789

我有结构列表:

struct List{
string name;
int age;
int birth;
int id;
List *next;
List *prev;
}

我的问题是,如何将文本文件中的数据分配给节点,在本例中为两个节点,但如果有更多行,则必须创建更多新节点?

我正在使用的部分代码:

#include <fstream>

struct List{
...
}

//Here I create the first Node and:
aux=head;
ifstream file ("file.txt");
file >> aux->name >> aux->age >> aux->birth >> aux-> id;

如果文本文件中没有逗号,则可以完美运行,但逗号到处都会出错。

另外,总结一下:)如果文本文件有:

丹尼·沃森,23 岁,1980 年,58953

节点的名称必须是 Danny Watson,而不仅仅是 Danny :)

希望你能帮帮我!我将不胜感激。

(抱歉,我的英文不是很好:( )

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