Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void openFileMatr(TextBox^ inp, TextBox^ filename) { // открытие файла для матрицы
- OpenFileDialog^ openFileDialog = gcnew OpenFileDialog;
- openFileDialog->Title = "Открытие входногого файла";
- openFileDialog->InitialDirectory = "C:\\";
- openFileDialog->Filter = "Текстовый файл (*.txt)|*.txt";
- openFileDialog->FilterIndex = 1;
- openFileDialog->ShowReadOnly = true;
- openFileDialog->ReadOnlyChecked = true;
- openFileDialog->RestoreDirectory = true;
- if (openFileDialog->ShowDialog() == System::Windows::Forms::DialogResult::OK) {
- filename->Text = openFileDialog->FileName;
- try {
- StreamReader^ sr = gcnew StreamReader(openFileDialog->FileName);
- String^ InBuffer = "";
- String^ outputtext = "";
- while (InBuffer = sr->ReadLine()) {
- if (InBuffer->Length == 0) continue; // Если строка пустая пропустить
- outputtext += InBuffer; //Собираем строки из входного файла в одну строку
- outputtext += "\n";
- }
- inp->Text = outputtext; // Записываем полученную строку в техктбокс
- if (sr) sr->Close();
- }
- catch (Exception ^ ex) {
- MessageBox::Show(ex->Message, "Ошибка", MessageBoxButtons::OK, MessageBoxIcon::Error);
- return;
- }
- }
- else {
- filename->Text = "";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement