ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Передача пареметров в main[C or C++]
  #1  
Старый 19.03.2010, 01:52
cheater_man
Постоянный
Регистрация: 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);
}
Есть другие варианты?
 
Ответить с цитированием

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

Репутация: 395


По умолчанию

winAPI GetCommandLine
 
Ответить с цитированием

  #3  
Старый 19.03.2010, 02:02
cheater_man
Постоянный
Регистрация: 13.11.2009
Сообщений: 437
Провел на форуме:
709575

Репутация: 17
По умолчанию

Цитата:
Сообщение от Gar|k  
winAPI GetCommandLine
не... некатит через winapi. нужно чистый c.
 
Ответить с цитированием

  #4  
Старый 19.03.2010, 03:06
razb
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме:
2868783

Репутация: 414


Отправить сообщение для razb с помощью ICQ
По умолчанию

Тебе надо записать в строку все переданные аргументы и потом сделать конкатенацию с другой строкой? если так то посчитай общую длину аргументов, выдели память и в цикле запиши буфер.
 
Ответить с цитированием

  #5  
Старый 19.03.2010, 04:09
_nic
Постоянный
Регистрация: 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,"строку которую тебе надо прилепить");
По идее вот так
 
Ответить с цитированием

  #6  
Старый 19.03.2010, 19:21
cheater_man
Постоянный
Регистрация: 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,"строку которую тебе надо прилепить");
По идее вот так
Здесь видишь как: все передаваемые параметры записываются в одну строку, а их потом придется опять сортировать. Короче что-то кривой соурс.
Еще варианты есть?
 
Ответить с цитированием

  #7  
Старый 19.03.2010, 19:39
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме:
2982851

Репутация: 107


По умолчанию

Цитата:
Сообщение от cheater_man  
Здесь видишь как: все передаваемые параметры записываются в одну строку, а их потом придется опять сортировать. Короче что-то кривой соурс.
Еще варианты есть?
Угу.Ты идешь и учишь азы работы с массивами данных и структурами на С.
 
Ответить с цитированием

  #8  
Старый 19.03.2010, 20:04
cheater_man
Постоянный
Регистрация: 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)
 


Быстрый переход




ANTICHAT.XYZ