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

22.02.2009, 01:55
|
|
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
Провел на форуме: 2364957
Репутация:
479
|
|
можно как-то, никак не изменяя память процесса, определить адреса его api-функций на свой выбор?
|
|
|

22.02.2009, 12:38
|
|
Участник форума
Регистрация: 27.04.2008
Сообщений: 224
Провел на форуме: 140661
Репутация:
313
|
|
при тех двух способах которые Вы предложили выскакивает ошибка
cannot convert from 'char [1024]' to 'System::String ^'
а если я указываю string с маленькой буквы то вот такая ошибка:
'string' : undeclared identifier
Пробовал в инклудах писать "#include <string>", но не помогло.
|
|
|

22.02.2009, 12:52
|
|
Участник форума
Регистрация: 07.07.2008
Сообщений: 161
Провел на форуме: 1027635
Репутация:
234
|
|
Kuzya
Попробуй так:
Код:
char*p="test string...";
System::String *str(p);
или так:
Код:
const char* charstr = "Hello, world!";
String^ clistr = gcnew String(charstr);
Console::WriteLine(clistr);
string и System::String это разные типы!
|
|
|

22.02.2009, 14:57
|
|
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме: 2066562
Репутация:
86
|
|
Сообщение от Kuzya
при тех двух способах которые Вы предложили выскакивает ошибка
а если я указываю string с маленькой буквы то вот такая ошибка:
'string' : undeclared identifier
Пробовал в инклудах писать "#include <string>", но не помогло.
Для string нужно прописывать std; т.е. std::string test = "content";
или же прописать
using namespace std;
|
|
|

22.02.2009, 21:17
|
|
Участник форума
Регистрация: 10.08.2006
Сообщений: 147
Провел на форуме: 404152
Репутация:
94
|
|
добавить строку в файл
Как поместить строку на место первой записи в файле. При этом, запись ранее занимавшая первую позицию, помещается на вторую, вторая запись на третью, и т. д.
Есть вариант с чтением содержимого 1-го файла в буфер, создание нового 2-го файла с добавлением нужно строки в его начало и последующим добавлением содержимого из 1-го файла.
Вопрос в следующем: есть какой не будь еще вариант?
Ну допустим что 1-й файл весит 100 метро, строка которую нужно добавить длинной 40 символов, не не ворочать же 100 метров 2 раза (четение/перезапись) из за этой строки?
|
|
|

22.02.2009, 21:46
|
|
Участник форума
Регистрация: 20.02.2009
Сообщений: 224
Провел на форуме: 5075819
Репутация:
274
|
|
запись в начало файла строки+"\r\n"
|
|
|

22.02.2009, 22:44
|
|
Новичок
Регистрация: 21.02.2009
Сообщений: 1
Провел на форуме: 5118
Репутация:
0
|
|
Доброго времени суток! Прошу помощи: хочу написать программу на С, ( или С++), которая открывала блокнот, или скажем запускала калькулятор, помогите пожалуйста.
|
|
|

22.02.2009, 22:59
|
|
Участник форума
Регистрация: 10.08.2006
Сообщений: 147
Провел на форуме: 404152
Репутация:
94
|
|
Сообщение от modeller85
Доброго времени суток! Прошу помощи: хочу написать программу на С, ( или С++), которая открывала блокнот, или скажем запускала калькулятор, помогите пожалуйста.
STARTUPINFO si;
static PROCESS_INFORMATION pi;
BOOL success;
success = CreateProcess( NULL, "calc.exe", NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi);
if (!success) MessageBox(hWnd, "Error of create Process", NULL, MB_OK);
|
|
|

23.02.2009, 09:45
|
|
Участник форума
Регистрация: 27.04.2008
Сообщений: 224
Провел на форуме: 140661
Репутация:
313
|
|
Прописал использование пространства имён std. И попробовал объявлять вот так "std::string...." Пишет ошибку: "'std' : a namespace with this name does not exist"
|
|
|

23.02.2009, 12:19
|
|
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме: 2066562
Репутация:
86
|
|
Сообщение от Kuzya
Прописал использование пространства имён std. И попробовал объявлять вот так "std::string...." Пишет ошибку: "'std' : a namespace with this name does not exist"
значит нету такой библиотеки...
|
|
|
|
 |
|
|
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2)
|
|
|
|