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

    技术2022-07-05  216

     

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

     


    最新回复(0)