gpt4 book ai didi

c++ - 获取通过重定向传递的输入文件的名称?

转载 作者:行者123 更新时间:2023-12-01 12:56:18 25 4
gpt4 key购买 nike

可以说我在Linux/Bash中得到了这样的东西:

./my_program <input_file.in
我的代码中有没有办法检查输入文件的名称?
这样的东西?
if (strcmp(in,"desired_input_file_name.in")) {
printf("success!!"\n);
}

最佳答案

没有可移植的简单方法。通过<进行配管会将input_file.in的内容重定向到my_program的标准输入。就像输入文件内容一样。如果您想知道文件名,则需要传递该文件名,例如,作为命令行参数:

./my_program input_file.in

关于c++ - 获取通过重定向传递的输入文件的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62697081/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com