C ++控制台应用程序,打印拖放文件名

我有一个简单的控制台应用程序,应打印拖放到exe文件的文件名。

#include <iostream>

using namespace std;

int main(int argc, char* argv) {
    cout  << argc << " arg" << endl;
    for (int i = 0; i < argc; ++i) {
        cout << argv[i] << endl;
    }
    system("pause");
}

当我拖放两个文本文件时: asd.txt qwe.txt

这是命令提示符显示的内容:

3 arg
α
[
,
Press any key to continue . . .

我该如何解决? 谢谢