Просмотр полной версии : Перевод строки из TextBox'а
x-ultra-x
23.05.2006, 19:37
С++,VS .NET 2003.
Имею дело с Windows Forms Application,кидаю на форму простой текстбокс.
Вопрос таков,юзер вводит в текстбокс число,но изначально это у нас строка,так вот как можно перевести данную строку(textBox1->Text) в инт?
C managed c++ особо не дружу, попробуй вот так:int anInteger = System::Convert::ToInt32(textBox1->Text);должно сработать.
x-ultra-x
24.05.2006, 13:31
Спасибо - работает.
Не могу понять как открыть файл в режимах записи или чтения,приложение всё то же.
Не могу понять как открыть файл в режимах записи или чтения,приложение всё то же. using namespace System::IO;для чтения:FileStream* fs = new FileStream(S"c:\\file.txt", FileMode::Open,
FileAccess::Read, FileShare::Read);для записи:FileStream* fs = new FileStream(S"c:\\file.txt", FileMode::Open,
FileAccess::ReadWrite, FileShare::Read);илиFileStream* fs = new FileStream(S"c:\\file.txt", FileMode::Open,
FileAccess::Write, FileShare::Read);Более подробную инфу найдешь в MSDN (System.IO Namespace)
x-ultra-x
24.05.2006, 20:50
Респект! Я уже разобрался %)
Ещё одна вешь :) :
Побайтное чтение делаем так:
FileStream *source_file = new FileStream(textBox1->Text, FileMode::Open, FileAccess::Read);
FileStream *output_file= new FileStream(textBox2->Text, FileMode::Open, FileAccess::Write);
BinaryReader *w = new BinaryReader(source_file);
BinaryWriter *s = new BinaryWriter(output_file);
ch=w->ReadByte(); // Побайтное чтение из source_file
byte
Вопрос таков, как сделать побайтную запись в output_file?
b0dy']Вопрос таков, как сделать побайтную запись в output_file?Что-то странные вопросы пошли (хотя помню тож такие задавал :D - учись пользоватся MSDN). Млин, ну если есть метод Read*, то должен обязательно быть метод Write*:unsigned char ch = w->ReadByte();
s->Write(ch);
x-ultra-x
24.05.2006, 23:49
Респект по-любому,хотя прикольно то,что я уже разобрался с этим ))))
З.Ы: Скажи асю,а то что-то не получлось сбрутить твой уин-хеш)
x-ultra-x
25.05.2006, 01:10
Делаю побайтное чтение так:
while(1)
{
ch=w->ReadByte();
if(ch!=NULL)
{
byte=ch^crypt_key[2]^crypt_key[3];
s->Write(byte);
}
else
break;
}
прога вылетает с ошибкой, - "unable to read beyond the stream"...
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot