求助,如何用C++取得某个文件的绝对路径
如题。已经知道了相对路径。
有如下要求:
1.最好能具有系统无关性。在MFC下可以用CFile来解决这个我知道。
2.简单的取得当前目录在叠加到相对路径前面的想法看似可行,但是有些问题。
因为如果相对路径中含有“.”或者“..”的时候会得到不自然的表达式。
虽然功能强大的操作系统可以识别这种格式。
但是由于程序要进行进一步的操作,所以必须去掉这些“.”或者“..”。
简单的说:不能有“.”或者“..”。
3.可以无视Windows/Linux/Unix中关于目录字符是“\”还是“/”的问题。
(替换一下就行了)
除了自己编程解析,有没有通用的解决方案?
提供思路就行。