《面向对象程序设计》课程作业三
2017-05-06 17:32
411 查看
github链接
作业链接
学习了一下命令行参数,复习了一下文件读写,然后修改代码把全局变量什么的给改成参数传递了。
关于命令行参数在学习的时候写了一个小参考实例:
关于从一个文件中读取一个整数,可以选择用
在 Windows 系统下要运行
我把程序
在文件夹下面创建一个
在命令行中输入
运行完成后文件夹中多出来一个
运行结果:
觉得栋哥的角色变成了一个一直提要求的 PM(……)。不过我还挺喜欢这种 PM 的,因为栋哥的要求可以让我不断的自学一些新的东西,不断改进自己的程序。在以前,一些代码打完了是很少会维护或迭代的。而这个在今年寒假末第一次完成的六百多行代码的小程序,现在维护到近千行了。
参考链接:
C++文件操作详解
带参数的main函数
作业链接
学习了一下命令行参数,复习了一下文件读写,然后修改代码把全局变量什么的给改成参数传递了。
关于命令行参数在学习的时候写了一个小参考实例:
#include <stdio.h> #include<fstream> using namespace std; /* D:\>a.exe d://in.txt d://out.txt */ int readFile(char *filename)//filename是绝对路径 { int n; /*errno_t err; FILE *stream; err = fopen_s(&stream, filename, "r"); fscanf_s(stream, "%d", &n); */ fstream f; f.open(filename, ios::in); f >> n; f.close(); return n; } void SaveResult(char *filename) { fstream f; f.open(filename, ios::out); f << "i love" << endl; f << "you" << endl; f.close(); return; } int main(int argc, char *argv[]) { int n = readFile(argv[1]); SaveResult(argv[2]); printf("%d\n", n); return 0; }
关于从一个文件中读取一个整数,可以选择用
fscanf,用一个格式符获取。也可以直接用
file >> n从文件流提取一个整数到整型变量 n 中。
在 Windows 系统下要运行
cmd(如果在Linux下就简单多了):
我把程序
a.exe和语言资源
LangResourses直接拷贝到了 User 文件夹下,没有使用
cd换目录或是输入程序的绝对路径。
在文件夹下面创建一个
in.txt里面放一个整数,我写的是 5。
在命令行中输入
a.exe in.txt out.txt
运行完成后文件夹中多出来一个
out.txt文件。
运行结果:
觉得栋哥的角色变成了一个一直提要求的 PM(……)。不过我还挺喜欢这种 PM 的,因为栋哥的要求可以让我不断的自学一些新的东西,不断改进自己的程序。在以前,一些代码打完了是很少会维护或迭代的。而这个在今年寒假末第一次完成的六百多行代码的小程序,现在维护到近千行了。
参考链接:
C++文件操作详解
带参数的main函数
相关文章推荐
- 《面向对象程序设计》课程作业 (一)
- 2017《面向对象程序设计》课程作业二
- 2017《面向对象程序设计》课程作业三
- 《面向对象程序设计》课程作业 (三)
- 2017《面向对象程序设计》课程作业四
- 2017《面向对象程序设计》课程作业四
- 《面向对象程序设计》课程作业(六)
- 2017《面向对象程序设计》课程作业八
- 2017《面向对象程序设计》课程作业二
- 《面向对象程序设计》课程作业四
- 2017《面向对象程序设计》课程作业一
- 《面向对象程序设计》课程作业二
- 《面向对象程序设计》课程作业三
- 2017《面向对象程序设计》课程作业四
- 2017《面向对象程序设计》课程作业六
- 《面向对象程序设计》课程作业(七)
- 2017《面向对象程序设计》课程作业三
- 2017《面向对象程序设计》课程作业四
- 2017《面向对象程序设计》课程作业四
- THE LAST ONE!! 2017《面向对象程序设计》课程作业八