WindowsXP,VC2005です。
ユーザーにコマンドライン引数を決めさせたいとき
どのようにすればいいでしょうか?
下のようにするとハングしてしまいます。

#include <iostream>
 using namespace std;

int main(void)
{
char str[100];
char str2;

cout << "引数を入力してください"<<endl;
cin >> str2;
sprintf(str,"test.exe %s",str2);
system(str);
return 0;
}