课程作业3

课程作业三

GitHub地址

作业要求

要求将第一次作业中使用静态变量的方法进行改进,推荐使用传参、定义函数有返回值。
本次作业要求在第一次课程作业的基础上进行迭代,考察文件读写、多参数主函数的知识点。
多参数主函数要求:在命令行中输入的参数为:用户要求题目数量的文件路径、最终结果的文件路径。

D:>a.exe d://in.txt d://out.txt

a.exe为可执行文件,d://in.txt为用户要求的题目数量的文件路径,d://out.txt最终结果的文件路径

一些要点

int main(int argc, char const *argv[])
{
}
  • argv[0]为当前文件所在的位置
  • argv[1]为命令行中第一个参数 以此类推
    内容输入到文件中运用 << 就可以了
    将文件中内容读取进来用 >>

遇到问题

编码方面没有什么大问题 问题出现是在调试编译的时候
open(argv[1])的时候出错了 将argv[1]直接换成文件名的时候没有问题
想了一下是直接使用argv[1]调试的时候没有参数
baidu了一下...找到了解决方法
VS在解决方案那右击
属性->配置属性->调试
可以设置命令参数 使用时用空格隔开

一些截图

文件夹
in.txt
命令行
out.txt

原文地址:https://www.cnblogs.com/darkexisted/p/6832955.html