VC下MFC程序调用console程序-存储文档的路径问题
来源:互联网 发布:windows无访问权限 编辑:程序博客网 时间:2024/05/21 15:48
两个工程分别实现了两种功能,所以想在MFC界面下直接调用Console程序,搜索了一下,比较简单实用的方法就是利用ShellExecute 函数。ShellExecute(NULL,"open",fullpath,NULL,NULL,SW_SHOWNORMAL);
Console程序要读文本文档并将运行结果保存在文本文档中,但是刚开始在IDE下调用,总是出错。。。。
1、怀疑是路径的问题,便将Console.exe拷贝到mfc的Debug目录下,而且要读入的文本文档也拷贝到Debug目录下,但是在VC6.0下运行仍人不能得到想要的文档结果,与单独运行Console.exe结果不同,后来添加程序自动得到默认路径,仍不对。
2、将其发布为Release版本,将读入的文档和release版本exe放在一起,可以得到对的结果;但是将读入的文档和release版本exe放在一起放到mfc的Debug目录下运行结果仍然错误。
3、正要放弃的时候,直接运行mfc的exe,得到了正确结果;而将要读入的文档放在debug目录之前,在IDE环境下才得到正确的文档。。。。
总结:在IDE环境下运行程序的读写文本位置都在debug之前(这个早就应该意识到,因为生成的错误文档就是这个位置)。而直接运行exe时,读入和生成的文档和exe在同一位置。
其实问题很简单,但是自己弄了好几个小时才弄明白是哪里的错误,任何一个小细节都要注意。自己还是个菜鸟,还要学习的东西很多,学会一个小小的函数都是自己的收获~~~
- VC下MFC程序调用console程序-存储文档的路径问题
- mfc程序下调用console窗口
- mfc下调用console程序——四种方法
- mfc下调用console程序——CreatProcess
- Dos下运行VC++ console程序的环境设置
- Dos下运行VC++ console程序的环境设置
- MFC 改console程序
- VC多文档MFC程序的背景色改变
- VC中如何编译无Console窗口的Console程序
- 在VC++2005 MFC Unicode下编写网络程序需要注意的问题
- 基于文档的MFC程序
- vc下GUI程序显示console或dos程序不显示console
- 文档-视图结构下MFC程序的全屏显示
- 文档-视图结构下MFC程序的全屏显示
- 文档-视图结构下MFC程序的全屏显示
- 一个MFC Console程序实例
- vc/mfc 发布程序时要注意的一些问题
- VC++2005 console 程序错误
- 个人理财计划制定步骤
- 各种界面开发工具 MFC,WTL,QT,wxWidget,GTK+
- msf出现[-] Unknown command: db_hosts错误
- 搞砸数据库的十三种方式
- 福布斯专栏:小米手机难成主流
- VC下MFC程序调用console程序-存储文档的路径问题
- malloc函数的一种简单的原理性实现
- IP SAN 实现数据中心异地灾难备份
- 解决VMware Tools installation cannot be started manually while Easy Install is in progress.
- 你工作快乐么?你的工作好么?
- CMD基本DOS命令大全
- 智能型指针另一种实现(基于计数)
- 用select模式收发处理数据(跨平台)
- 昔人已乘黄鹤去 此地空余黄鹤楼-崔颢