我的任务是单击按钮后打开多个文件,并读取所有这些选定的文件。
我在 c# 中找到了一个 foreach 函数的示例,但我想用 C++ 编写它。我应该如何实际转换它?
它显示错误,System::String
如果没有顶级'^',则无法在此处使用此类型。
我还是新手。有人可以给建议吗?
非常感谢。
以下是我的书面代码
Stream^ myStream;
OpenFileDialog^ openFileDialog1 = gcnew OpenFileDialog;
openFileDialog1->InitialDirectory = "c:\\";
openFileDialog1->Title = "open captured file";
openFileDialog1->Filter = "CP files (*.cp)|*.cp|All files (*.*)|*.*|txt files (*.txt)|*.txt";
openFileDialog1->FilterIndex = 2;
//openFileDialog1->RestoreDirectory = true;
openFileDialog1->Multiselect = true;
if ( openFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK )
{
**for each (String line in openFileDialog1->FileName)**
System::Diagnostics::Debug::WriteLine("{0}",line);
myStream->Close();
}