#include <iostream>
#include <string>
using namespace std;
int main(int argc, char* argv[])
{
string str="Your parameter was ";
if(argc>1)
{
str+=argv[1];
cout <<str;
}
return 0;
}
/*
* File: main.cpp
* Author: Micren
*
* Created on 28 Октябрь 2010 г., 19:23
*/
#include <iostream>
#include <string>
/*
*
*/
int main(int argc, char** argv)
{
std::string str = "Вы указали число:";
while (*++argv)
{
str = str + ' ' + *argv;
}
std::cout << str << std::endl;
return 0;
}
~/NetBeansProjects/180480/dist/Debug/GNU-Linux-x86> ./180480 123 456 Вася:\)
Вы указали число: 123 456 Вася:)
std::string buffer=std::string("!!!")+*argv;
std::string buffer=std::string("Prefix: ") + *argv;
#include <stdio.h>
int main(int argc, char* argv[])
{
printf("Hi, you entered value: %s\n",(argc > 1)?argv[1]:"\rHi, you entered no value ");
return 0;
}
//---------------------------------------------------------------------------
#include <iostream.h>
int main(int argc, char* argv[])
{
string str ="";
cout <<(str = ((argc > 1) ? ( string("Hi, you entered value: ")+ argv[1]):string("Hi, you entered no value"))) << endl;
cin.get();
return 0;
}
#include <stdlib.h>
void main(int argc, char* argv[])
{
argv[0] = "ur param is : ";
while(argc--)
printf("%s ", argv[__argc - argc - 1]);
}
void main(int argc, char* argv[])
{
argv[0] = "ur param is : ";
argc |= argc<<16;
while(argc-- & 0xffff)
printf(" %s", argv[(argc >> 16) - (0xffff & argc) - 1]);
}
void main(int argc, char* argv[])
{
while(argc-- > 1)
argv[argc][-1] = 0x20;
printf("ur param is : %s", argv[1]);
}
18: void main(int argc, char* argv[])
19: {
004010C0 push ebp
004010C1 mov ebp,esp
004010C3 sub esp,40h
004010C6 push ebx
004010C7 push esi
004010C8 push edi
004010C9 lea edi,[ebp-40h]
004010CC mov ecx,10h
004010D1 mov eax,0CCCCCCCCh
004010D6 rep stos dword ptr [edi]
20: while(argc-- > 1)
004010D8 mov eax,dword ptr [ebp+8]
004010DB mov ecx,dword ptr [ebp+8]
004010DE sub ecx,1
004010E1 mov dword ptr [ebp+8],ecx
004010E4 cmp eax,1
004010E7 jle main+38h (004010f8)
21: argv[argc][-1] = 0x20;
004010E9 mov edx,dword ptr [ebp+8]
004010EC mov eax,dword ptr [ebp+0Ch]
004010EF mov ecx,dword ptr [eax+edx*4]
004010F2 mov byte ptr [ecx-1],20h
004010F6 jmp main+18h (004010d8)
22: printf("ur param is : %s", argv[1]);
004010F8 mov edx,dword ptr [ebp+0Ch]
004010FB mov eax,dword ptr [edx+4]
004010FE push eax
004010FF push offset string "ur param is : %s" (00422034)
00401104 call printf (00401140)
00401109 add esp,8
23: }
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.