【发布时间】:2011-03-01 21:57:46
【问题描述】:
我必须在 c++ 程序的一个参数中传递四个不同的文本文件。 怎么通过??
【问题讨论】:
-
你想传递什么:文件名?文件内容?
标签: c++
我必须在 c++ 程序的一个参数中传递四个不同的文本文件。 怎么通过??
【问题讨论】:
标签: c++
int main(int argc, char ** argv) {
std::vector<std::string> args(argv, argv+argc);
for (size_t i = 1; i < args.size(); ++i) {
std::string const & aFileName = args[i];
// Do something with aFileName
}
}
【讨论】:
我假设你的意思是在命令行上。当main被定义为
int main(int argc, char *argv[])
argc 是参数的数量,argv 包含它们。数组中的第一个参数将是进程的名称,其他参数是传递给它的参数。
【讨论】: