VC++中设置程序变量和命令行参数

 

设置在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修复即可

 

你可能感兴趣的:(c,windows,测试,File,vc++)