gpt4 book ai didi

c++ - 动态创建变量 C++/cli .NET

转载 作者:行者123 更新时间:2023-11-28 07:34:07 29 4
gpt4 key购买 nike

我正在使用 C++/cli 导入一个文本文件:

array<System::String^>^ Filelines = IO::File::ReadAllLines(path);

下一步是对数组的每个元素使用 String::Split,但问题是,我不知道数组的长度。有没有办法创建特定数量的 array<System::String^>^取决于我的第一个数组中元素的数量 Filelines .

理想情况下它应该是这样的:

array<System::String^>^ Filelines = IO::File::ReadAllLines(path);
array<System::String^>^ row1 = Filelines[0]->Split(',');
array<System::String^>^ row2 = Filelines[1]->Split(',');
...
array<System::String^>^ rown= Filelines[n]->Split(',');

我有哪些选择?我可以制作一个数组数组吗?

最佳答案

当然可以使用数组的数组:

array<System::String^>^ Filelines = IO::File::ReadAllLines(path);
array<array<System::String^>^> ^test = gcnew array<array<System::String^>^>(Filelines->Length);
test[0] = Filelines[0]->Split(',');
test[1] = Filelines[1]->Split(',');

关于c++ - 动态创建变量 C++/cli .NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17068547/

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