设置在VC6.0中设置程序变量以及在VC2005中设置命令行参数可以实现从一个文件中读取输入数据,而不用在程序代码中通过文件操作open来打开输入文件,具体做法参考以下前两点:
1. vc6.0下,选择 工程-设置-debug, 在U程序变量中填写<a.txt 。 其中a.txt中工程目录下的一个txt文件,程序需要的输入数据就从这里读取。
2. vs2005中
(1) 项目->项目属性->配置属性->调试->右边命令行参数:<a.txt
a.txt放在工程同目录下,另外,改为<data/a.txt,data文件夹放在工程同目录下
测试打开文件open_file(in, "data/in.txt"), 也是放在工程同目录下
(2) 测试main命令参数时,也是在同样的地方加参数 测试时点运行不要调试
3.eclipse kepler版本
freopen("inputfile","r",stdin);
===========其他
3. 调试
F5 单步走
F9 设断点
F10 跳过函数
F11 进入函数
4. 在Windows下用命令行要编译和运行.cpp文件
打开vs2005命令提示
cl /EHsc simple.cpp
若要运行 simple.exe 程序,请键入 simple 并按 Enter
要加入程序变量: simple < data/book_sales
vs2005中同样也可以加入程序变量,就在命令行参数里
< 叫输入重定向
对于int putchar(int),同样可以使用>将输出重定向到某文件中
更牛B的:
exefile1 | exefile2
中间的|是重定向,将exefile1的标准输出定向到exefile2的输入上
(BinNode *) malloc(sizeof) 强制转换()与malloc间有空格
5. 关于MSDN打不开的问题解决:
首先确定msdn是否已经在注册表中注册过,执行如下命令,注意带“”
regsvr32 "C:/Program Files/Common Files/Microsoft Shared/Help/hxds.dll"
如果还不行,就执行下面的
C:/Program Files/Common Files/Microsoft Shared/Help 8/Microsoft Document Explorer 2005下面install.exe修复即可