класс System::io::file

  • Автор темы Selebro
  • Дата начала
S

Selebro

#1
здравствуйте. я программирую в Visual Studio 2008 в среде CLR. решил изучить класс класс System::IO::File пространства имен System::IO.
(в CLR только учусь работать,так что если ошибка глупая-не ругайте =) )
необходимо прочитать строку из файла в переменную String^.
вот
Код:
public:
void ReadTextFromFile(String ^File,TextBox ^tb,String ^in)
{
//tb->Multiline=true;
tb->AppendText("\tпрочитано из файла:");
in=File::ReadAllText(File);
}

.....
.....
.....

private: System::Void textBox1_KeyDown(System::Object^ sender, System::Windows::Forms::KeyEventArgs^ e) 
{
if(e->KeyCode==Keys::Enter)
{
this->textBox2->Clear();
String ^p="D:\\Debug\\pr4.txt";
String ^input;
ReadTextFromFile(p,this->textBox1,input);
......
......
}
}

выводится ошибка показанная в прилагаемом скриншоте


обыскал весь гугл ничего внятного не нашел! нужен именно File для ввода\вывода , а не fstream,sprintf и прочее!

Помогите пожалуйста!:confused:
 

Вложения

S

Selebro

#2
разобрался: забыл закоментить ненужный код после того что описан мною выше,при этом был полный хлам и бардак с переменными....
ну да бог с ним!


Объясните кто знает, как читать через System::IO::File посимвольно, например до первого вхождения разделителя | ???