D
dimanwv
доброго времени суток! Не могу решить проблему с параметрами функции main. Есть код
но он выводит только ПЕРВЫЕ символы всех параметров и адреса смещены на четыре. Я ни как не могу получить полные параметры. Только первые символы
примерно так
argv[1] contains d with size: 4
.
.
>sp.exe wheel door pen green
argv[0] contains s with size: 4
argv[1] contains w with size: 4
argv[2] contains p with size: 4
argv[3] contains g with size: 4
C++:
int _tmain(int argc, char* argv[20])
{
int i;
list<int> addresses;
cout<<"Size of argv: "<<sizeof argv<<endl;
for (i = 0; i < argc; i++)
{
cout << "argv[" << i << "] contains " << *argv <<" with size: "<<sizeof *argv<<" * "<< endl;
addresses.push_back((int)argv);
argv++;
}
for(list<int>::iterator it=addresses.begin();it!=addresses.end();it++)
cout<<*it<<endl;
}
примерно так
argv[1] contains d with size: 4
.
.
>sp.exe wheel door pen green
argv[0] contains s with size: 4
argv[1] contains w with size: 4
argv[2] contains p with size: 4
argv[3] contains g with size: 4
Последнее редактирование: