ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Перевод строки из TextBox'а |

23.05.2006, 19:37
|
|
Познающий
Регистрация: 05.10.2005
Сообщений: 76
Провел на форуме: 74278
Репутация:
11
|
|
Перевод строки из TextBox'а
С++,VS .NET 2003.
Имею дело с Windows Forms Application,кидаю на форму простой текстбокс.
Вопрос таков,юзер вводит в текстбокс число,но изначально это у нас строка,так вот как можно перевести данную строку(textBox1->Text) в инт?
|
|
|

23.05.2006, 23:24
|
|
Постоянный
Регистрация: 19.09.2005
Сообщений: 408
Провел на форуме: 3730496
Репутация:
519
|
|
C managed c++ особо не дружу, попробуй вот так:
Код:
int anInteger = System::Convert::ToInt32(textBox1->Text);
должно сработать.
|
|
|

24.05.2006, 13:31
|
|
Познающий
Регистрация: 05.10.2005
Сообщений: 76
Провел на форуме: 74278
Репутация:
11
|
|
Спасибо - работает.
Не могу понять как открыть файл в режимах записи или чтения,приложение всё то же.
|
|
|

24.05.2006, 19:59
|
|
Постоянный
Регистрация: 19.09.2005
Сообщений: 408
Провел на форуме: 3730496
Репутация:
519
|
|
Не могу понять как открыть файл в режимах записи или чтения,приложение всё то же.
Код:
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)
|
|
|

24.05.2006, 20:50
|
|
Познающий
Регистрация: 05.10.2005
Сообщений: 76
Провел на форуме: 74278
Репутация:
11
|
|
Респект! Я уже разобрался %)
Ещё одна вешь  :
Побайтное чтение делаем так:
Код:
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?
|
|
|

24.05.2006, 23:23
|
|
Постоянный
Регистрация: 19.09.2005
Сообщений: 408
Провел на форуме: 3730496
Репутация:
519
|
|
Сообщение от [ANTI]b0dy
Вопрос таков, как сделать побайтную запись в output_file?
Что-то странные вопросы пошли (хотя помню тож такие задавал  - учись пользоватся MSDN). Млин, ну если есть метод Read*, то должен обязательно быть метод Write*:
Код:
unsigned char ch = w->ReadByte();
s->Write(ch);
|
|
|

24.05.2006, 23:49
|
|
Познающий
Регистрация: 05.10.2005
Сообщений: 76
Провел на форуме: 74278
Репутация:
11
|
|
Респект по-любому,хотя прикольно то,что я уже разобрался с этим ))))
З.Ы: Скажи асю,а то что-то не получлось сбрутить твой уин-хеш)
|
|
|

25.05.2006, 01:10
|
|
Познающий
Регистрация: 05.10.2005
Сообщений: 76
Провел на форуме: 74278
Репутация:
11
|
|
Делаю побайтное чтение так:
Код:
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"...
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|