gpt4 book ai didi

visual-c++ - 从数组列表c++写入文本文件

转载 作者:行者123 更新时间:2023-12-05 05:28:43 24 4
gpt4 key购买 nike

我有一个包含 10 个整数的文件。我阅读了文件并将其放入列表中。然后我修改列表(添加、删除等),现在我希望能够保存该列表。所以我不知道如何从数组列表中取出项目并将其保存到文件中。

1) 读取文件并放入列表:

ifstream intFile, floatFile;
ofstream intFileOut, floatFileOut;

SortedList<int> intList;
SortedList<float> floatList;
int a=0;
float b=0;

intFile.open("int.dat");
floatFile.open("float.dat");

while(intFile>>a)
{
intList.InsertItem(a);
a++;
}

while(floatFile >>b)
{
floatList.InsertItem(b);
b++;
}

intFile.close();
floatFile.close();

2) 修改列表

cout<<"------------------------------"<<endl;
cout<<"INT LIST: "<<endl;
cout<<"Adding 1 to list..."<<endl;
intList.InsertItem(1);
cout<<"Adding 2 to list..."<<endl;
intList.InsertItem(2);
cout<<"Deleting int 20 from the list..."<<endl;
intList.DeleteItem(20);
cout<<"------------------------------"<<endl;
cout<<"INTs in the list: "<<endl;
intList.GetNextItem(a);
cout<<"------------------------------"<<endl;
cout<<"Retriving int 30..."<<endl;
cout<<"Position of int 30: ";intList.RetrieveItem(30);cout<<endl;

3) 现在我想获取 intList 并将其保存到 intFileOut,是否有意义?

任何提示/帮助将不胜感激。

最佳答案

这对你有用吗?
(我没有安装 Visual C++,也不熟悉它的特殊特性)

for (int i = 0; i < intList.Count; i++)
{
intFileOut << intList.GetByIndex(i) << endl;
}

关于visual-c++ - 从数组列表c++写入文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8114613/

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