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

27.02.2009, 19:14
|
|
Участник форума
Регистрация: 27.04.2008
Сообщений: 224
Провел на форуме: 140661
Репутация:
313
|
|
Как внутри функции main() получить содержимое параметров если они передавались так:
test.exe -h param_value -t param_value
?
|
|
|

27.02.2009, 19:37
|
|
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
Провел на форуме: 4226446
Репутация:
1564
|
|
int _tmain(int argc, _TCHAR* argv[])
прототип функции мэйн для консоли. первый параментр - количество аргументов, второй параметр - массив строк - аргументов
пример
printf("File %ws\n",argv[0]);
printf("First arg %ws\n",argv[1]);
для юникода. если ASCII, то не %ws, а %s
Последний раз редактировалось 0x0c0de; 27.02.2009 в 19:44..
|
|
|

27.02.2009, 20:58
|
|
Новичок
Регистрация: 03.03.2008
Сообщений: 19
Провел на форуме: 691380
Репутация:
13
|
|
Самый гениальный вопрос-)
Я с давних времен использую Борланд С 3.1
Какие принципиальные отличия, улучшения в более новых версиях?
|
|
|

27.02.2009, 21:55
|
|
Новичок
Регистрация: 17.02.2009
Сообщений: 13
Провел на форуме: 72422
Репутация:
8
|
|
google закрыли?!
|
|
|

27.02.2009, 22:18
|
|
Новичок
Регистрация: 03.03.2008
Сообщений: 19
Провел на форуме: 691380
Репутация:
13
|
|
h01der, иди в школу.
Я спросил у знающих людей, что они посоветуют, это явно не ты
|
|
|

27.02.2009, 22:56
|
|
Познающий
Регистрация: 22.12.2008
Сообщений: 82
Провел на форуме: 107509
Репутация:
6
|
|
Народ помогите ... Ужас замучился
Мне надо прочитать данные из реестра типа REG_SZ ,
юзаю RegQueryValueExA ... но правельно не как немогу использовать , то выдает неправельно , менял типы unsigned char ошибка компиляции пугается и т.д Уже весь нет облазил .... Помогите
Вот код
Код:
unsigned long size = 15;
unsigned char *id;
DWORD type = REG_SZ;
HKEY rKey;
RegOpenKeyExA(HKEY_CURRENT_USER,"Software\\MyProg",0,KEY_READ,&rKey);
RegQueryValueExA(rKey,"id",NULL,NULL,&id,size);
Последний раз редактировалось Fl0dER; 27.02.2009 в 22:58..
|
|
|

28.02.2009, 00:24
|
|
Участник форума
Регистрация: 27.04.2008
Сообщений: 224
Провел на форуме: 140661
Репутация:
313
|
|
Как получить время с милисекундами в формате unix? Фактически нужен аналог PHP-функции microtime
|
|
|

28.02.2009, 00:41
|
|
Участник форума
Регистрация: 27.04.2008
Сообщений: 224
Провел на форуме: 140661
Репутация:
313
|
|
0x0c0de, спасибо, но мне кажется что ты это про обычные параметры типа
test.exe value1 value2
Порывшись гугле я понял что мне нужно подобие юниксовской getopt(). Не знете где её взять?
|
|
|

28.02.2009, 10:59
|
|
Познающий
Регистрация: 20.07.2007
Сообщений: 99
Провел на форуме: 1562993
Репутация:
25
|
|
printf(FindFileData.dwFileAttributes); как преобразовать тип в скобках dword как его сделать чар?) printf((char)FindFileData.dwFileAttributes) Неканает подскажите если нетрудно.
|
|
|

28.02.2009, 11:07
|
|
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
Провел на форуме: 4226446
Репутация:
1564
|
|
Сообщение от NorB
printf(FindFileData.dwFileAttributes); как преобразовать тип в скобках dword как его сделать чар?) printf((char)FindFileData.dwFileAttributes) Неканает подскажите если нетрудно.
Сделать можно с помощью (char *), но судя по параметру, который вы хотите передать printf у вас все равно ничего не заработает, хотя и скомпилится. Даже описание параметров printf не удосужились посмотреть. printf в качестве первого аргумента принимает указатель на строку, а поле структуры dwFileAttributes - это не указатель на строку (видите, там dw - DWORD).
Если вам надо вывести это поле, делайте это так
printf("FindFileData.dwFileAttributes = %X\n",FindFileData.dwFileAttributes);
Последний раз редактировалось 0x0c0de; 28.02.2009 в 11:13..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|