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

19.03.2010, 01:52
|
|
Постоянный
Регистрация: 13.11.2009
Сообщений: 437
Провел на форуме: 709575
Репутация:
17
|
|
Передача пареметров в main[C or C++]
Нужно char *argv[] конвертировать в просто *char.Потом сложить с другой строкой.
Нашел один метод, но он уж слишком мудренный
И конвертирует только один пареметр.
Код:
char* data;
char st;
int main(int argc, char *argv[])
{
data = (char*)malloc(sizeof(char) * strlen(argv[1]));
strcat(data,st);
printf("%c",data);
}
Есть другие варианты?
|
|
|

19.03.2010, 01:59
|
|
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
Провел на форуме: 991929
Репутация:
395
|
|
winAPI GetCommandLine
|
|
|

19.03.2010, 02:02
|
|
Постоянный
Регистрация: 13.11.2009
Сообщений: 437
Провел на форуме: 709575
Репутация:
17
|
|
Сообщение от Gar|k
winAPI GetCommandLine
не... некатит через winapi. нужно чистый c.
|
|
|

19.03.2010, 03:06
|
|
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме: 2868783
Репутация:
414
|
|
Тебе надо записать в строку все переданные аргументы и потом сделать конкатенацию с другой строкой? если так то посчитай общую длину аргументов, выдели память и в цикле запиши буфер.
|
|
|

19.03.2010, 04:09
|
|
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме: 2982851
Репутация:
107
|
|
Код:
char *buf=new char[1024*1024];
memset(buf,NULL,1024*1024);
for(int i=0;i<argc;i++)
{
strcat(buf,argv[i]);
}
strcat(buf,"строку которую тебе надо прилепить");
По идее вот так
|
|
|

19.03.2010, 19:21
|
|
Постоянный
Регистрация: 13.11.2009
Сообщений: 437
Провел на форуме: 709575
Репутация:
17
|
|
Сообщение от _nic
Код:
char *buf=new char[1024*1024];
memset(buf,NULL,1024*1024);
for(int i=0;i<argc;i++)
{
strcat(buf,argv[i]);
}
strcat(buf,"строку которую тебе надо прилепить");
По идее вот так
Здесь видишь как: все передаваемые параметры записываются в одну строку, а их потом придется опять сортировать. Короче что-то кривой соурс.
Еще варианты есть?
|
|
|

19.03.2010, 19:39
|
|
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме: 2982851
Репутация:
107
|
|
Сообщение от cheater_man
Здесь видишь как: все передаваемые параметры записываются в одну строку, а их потом придется опять сортировать. Короче что-то кривой соурс.
Еще варианты есть?
Угу.Ты идешь и учишь азы работы с массивами данных и структурами на С.
|
|
|

19.03.2010, 20:04
|
|
Постоянный
Регистрация: 13.11.2009
Сообщений: 437
Провел на форуме: 709575
Репутация:
17
|
|
Сообщение от _nic
Угу.Ты идешь и учишь азы работы с массивами данных и структурами на С.
А нет все  доработал под себя все ОК.Thanks  +1
|
|
|
|
 |
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
Передача голосов с акка на акк.
|
AlekseiG |
Покупка, продажа, услуги в Соц. Сетях |
5 |
01.03.2010 16:51 |
|
нужен скрипт ВК передача голосов с одного акка на другой
|
NeoKlon |
Покупка, продажа, услуги в Соц. Сетях |
5 |
12.02.2010 00:02 |
|
Передача голосов вк(куплю софт)
|
090808 |
Покупка, продажа, услуги в Соц. Сетях |
5 |
06.10.2009 03:25 |
|
Передача параметров в приложение
|
POS_troi |
С/С++, C#, Delphi, .NET, Asm |
7 |
28.07.2009 13:45 |
|
Проект UC-Light: передача данных с помощью света
|
Suicide |
Мировые новости |
5 |
23.07.2009 16:11 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|