【发布时间】:2010-01-05 01:38:08
【问题描述】:
我想知道Linux上是否有一些API可以获取当前进程的命令行参数。
我想我非常不清楚。这个问题的真正目的是通过命令行参数传递 unicode 文件名。
【问题讨论】:
-
int main(int argc, char *argv[]),您在argc中有参数的数量,而argv是包含参数的char指针数组。这是 ANSI C,因此适用于任何可移植的实现。还是你想要命令行选项解析? -
我明白了。我知道 argc argv 范式。我想知道如何通过 argv 获取 unicode 参数。
-
argv 会给你任何放在里面的shell;因为 shell 只是将其视为一个字节字符串,因此会将其推回终端。现在所有常见的终端都支持 unicode,所以它应该可以工作。