Нужно char *argv[] конвертировать в просто *char.Потом сложить с другой строкой. Нашел один метод, но он уж слишком мудренный И конвертирует только один пареметр. Code: char* data; char st; int main(int argc, char *argv[]) { data = (char*)malloc(sizeof(char) * strlen(argv[1])); strcat(data,st); printf("%c",data); } Есть другие варианты?
Тебе надо записать в строку все переданные аргументы и потом сделать конкатенацию с другой строкой? если так то посчитай общую длину аргументов, выдели память и в цикле запиши буфер.
Code: char *buf=new char[1024*1024]; memset(buf,NULL,1024*1024); for(int i=0;i<argc;i++) { strcat(buf,argv[i]); } strcat(buf,"строку которую тебе надо прилепить"); По идее вот так
Здесь видишь как: все передаваемые параметры записываются в одну строку, а их потом придется опять сортировать. Короче что-то кривой соурс. Еще варианты есть?