shutnik, насколько я понимаю, тебе надо для Windows.
Если ты пишешь консольное приложение, то у функции main есть массив параметров командной строки argc, argv
Если приложение виндовое, то аргументы командной строки (не разбитая на отдельные слова) передаются как параметр lpCmdLine функции WinMain.
Если приложение для WinNT/2000/XP то можно разбить командную строку на отдельные слова при помощи юникодной функции CommandLineToArgvW
В худшем случае, когда приложение виндовое и должно работать под Windows 98/Me, то надо писать свой разбор командной строки.
О том, как это можно сделать на С++ см. пример
http://www.codeproject.com/cpp/ccmdline.asp