请问C/c++在什么操作下会改变相对路径

问题描述

请问C/c++在什么操作下会改变相对路径

请问C/c++在什么操作下会改变相对路径 如题

假如说软件exe在 C: 目录 调用CreateFile 给第一个参数传入 一个文件名 例如"data.ini"
它就会在C:目录下生成 data.ini, data.ini路径为C:data.ini

我调用GetOpenFileName 选择路径为" D:软件"过后在调用CreateFile 给第一个参数传入 一个文件名 例如"data.ini"
这时候就会在 "D:软件" 的目录下生成data.ini 路径为D:软件data.ini

我调用CreateFile的时候第一个参数始终传入的只是一个文件名
我想知道这个相对路径 会根据调用那些函数或者那些操作会改变 请大家赐教啊

解决方案

相对路径 就是相对于某一个项目文件的路径,所以只会根据文件来说

解决方案二:

相对路径是对于当前路径来说的,当前路径发生变化,相对路径找到的文件就会变化。一般最好是获取exe当前路径然后拼接绝对路径来处理

解决方案三:

要记录路径下次再显示可以在每次退出之前把路径记录下来,下次再调用不就行咯

解决方案四:

记录路径下次再显示可以在每次退出之前把路径记录下来,下次再调用

时间: 2024-08-03 00:37:13

请问C/c++在什么操作下会改变相对路径的相关文章

link环境下制作一款《订餐软件》,请问在双库的环境下,如何实现跑单去重?

问题描述 link环境下制作一款<订餐软件>,请问在双库的环境下,如何实现跑单去重? link环境下制作一款<订餐软件>,请问在双库的环境下,如何实现跑单去重? 解决方案 首先要确认重复下的订单的标准是什么?有的时候确实是客户下了两个一模一样的订单(客户就是要两份),你能简简单单的去重吗? 再说你的问题,双库环境,其实数据库(oracle和sqlserver)都可以直接远程查询两个数据库并合并为一个结果集的. 这不是技术问题,而是设计问题,业务问题. 解决方案二: http://w

link环境下制作一款《订餐软件》,请问每日门店汇报,和下发下批数据怎么做?

问题描述 link环境下制作一款<订餐软件>,请问每日门店汇报,和下发下批数据怎么做? link环境下制作一款<订餐软件>,请问每日门店汇报,和下发下批数据怎么做? 解决方案 不知道你说的下发下批是什么意思.是不是产生一个流程,让下级机构去填写?这个可以用工作流实现. 解决方案二: 门店的数据汇总上传,合并上传的数据.整理. 清除门店端的数据,下发整理后的数据

请问在新电脑linux环境下安装win7系统,需要对硬盘分区吗?步骤是什么

问题描述 请问在新电脑linux环境下安装win7系统,需要对硬盘分区吗?步骤是什么 请问在新电脑linux环境下安装win7系统,需要对硬盘分区吗?步骤是什么?能描述的详细点吗,一步一步的.....,帮帮忙 解决方案 建议你先安装windows 7 然后安装linux 比较容易,由于在linux 和windows 的文件系统不同,意识很难说清楚, 解决方案二: 只要WIN7的话,建议先格式化硬盘..然后在安装!

请问在使用maven的情况下如何用tomcat插件的同一个实例跑多个工程

问题描述 比如几个web工程都需要使用8080端口,而且相互之间有调用.请问在使用maven的情况下,如何能够比较方便的实现. 问题补充:需要以 mvn tomcat:run的方式运行,主要就是为了开发. 解决方案 给pom.xml tomcat-maven-plugin 配置一个server如下<plugin><groupId>org.codehaus.mojo</groupId><artifactId>tomcat-maven-plugin</ar

【JavaScript】DOM操作下拉框

DOM操作下拉框 这次要实现一个效果,如下图: 在左边选框里选择一个选项,点击"-->",就会把该选项选到右边框里. 在左边选框里选择多个选项,点击"==>",就会把多个选项选到右边框里. 在右边选框里选择一个选项,点击"-->",就会把该选项选到左边框里. 在右边选框里选择多个选项,点击"==>",就会把多个选项选到左边框里. 效果就是这样,下面我们来实现它: 实现源代码: <!DOCTYPE

在link中使用codefirst技术制作一个《网盘软件》,请问如何列出zip文件夹下的文件?

问题描述 在link中使用codefirst技术制作一个<网盘软件>,请问如何列出zip文件夹下的文件? 在link中使用codefirst技术制作一个<网盘软件>,请问如何列出zip文件夹下的文件? 解决方案 http://codego.net/18342/

开发个手机微网主要就是操作下数据库(登录,审批之类的)页面简单,用什么语言好点

问题描述 开发个手机微网主要就是操作下数据库(登录,审批之类的)页面简单,用什么语言好点 解决方案 解决方案二:你都说是网了肯定是html了....解决方案三:html+js全部完成,简单快捷解决方案四:引用1楼diaodiaop的回复: 你都说是网了肯定是html了.... 引用2楼shoppingli的回复: html+js全部完成,简单快捷 "微网"!用什么后台代码?要什么编译工具要什么模拟器?解决方案五:后台代码你熟悉什么就用什么....比如aspphpjspasp.net都可

python输出当前目录下index.html文件路径的方法

  这篇文章主要介绍了python输出当前目录下index.html文件路径的方法,涉及Python操作目录的相关技巧,需要的朋友可以参考下: ? 1 2 3 4 import os import sys path = os.path.join(os.path.dirname(sys.argv[0]),'index.html') print path 希望本文所述对大家的Python程序设计有所帮助.

如何在NT下获取进程的路径(增补)

一.程序说明 最近整理文档,发现以前写的<如何在NT下获取进程的路径>一文中还有个问题没有解决:原文中的程序无法获取系统进程的路径,如:csrss.exe.记得VCKBASE上有位网友说过一个方法:"给枚举的进程增加SE_DEBUG_NAME权限即可",于是在网上找了些资料,解决了原文中的问题.这里要特别感谢那位名叫rovershen的网友! 我自定义了一个函数,用来赋予进程指定的权限(本例为SE_DEBUG_NAME): BOOL EnablePrivilege(HAND