【问题标题】:How do I resolve a relative path to an absolute path in C?如何将相对路径解析为 C 中的绝对路径?
【发布时间】:2011-12-02 09:47:12
【问题描述】:

我有一个 C 控制台应用程序,我需要在给定(可能)相对路径的情况下输出文件的绝对路径。在 Windows 环境中用 C 语言执行此操作的最佳方法是什么?

【问题讨论】:

  • 你有没有尝试过?如果有,您遇到了什么问题?

标签: c windows filepath


【解决方案1】:

我想你正在寻找_fullpath()

【讨论】:

  • 效果很好!如:fprintf(stderr, "无法打开文件: %s\n", _fullpath(buffer, "./test.html", BUFSIZE));
【解决方案2】:

GetFullPathName 应该可以在 Windows 上为您提供帮助。

GetFullPathName 合并当前驱动器和目录的名称 用指定的文件名来确定完整路径和文件名 指定的文件。

猜你喜欢
  • 2010-10-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-15
  • 1970-01-01
相关资源
最近更新 更多