私の仕事は、ボタンをクリックした後に複数のファイルを開き、選択したすべてのファイルを読み取ることです。
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();
}