课程作业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在解决方案那右击
属性->配置属性->调试
可以设置命令参数 使用时用空格隔开
一些截图