如何在C+;下将相对路径转换为绝对路径+;/gtkmm? 如何在C++和GTK下,将一个相对路径转换为绝对路径?< /P> //用GNOME GTKMM3库实现C++ // For C++ with Gnome Gtkmm3 librar

如何在C+;下将相对路径转换为绝对路径+;/gtkmm? 如何在C++和GTK下,将一个相对路径转换为绝对路径?< /P> //用GNOME GTKMM3库实现C++ // For C++ with Gnome Gtkmm3 librar,c++,gtk,gtkmm,C++,Gtk,Gtkmm,如何在C+;下将相对路径转换为绝对路径+;/gtkmm? 如何在C++和GTK下,将一个相对路径转换为绝对路径?< /P> //用GNOME GTKMM3库实现C++ // For C++ with Gnome Gtkmm3 libraries #include <string> #include <glibmm.h> #include <giomm.h> using namespace std; string PathRel2Abs(s

如何在C+;下将相对路径转换为绝对路径+;/gtkmm?

如何在C++和GTK下,将一个相对路径转换为绝对路径?< /P> <代码> //用GNOME GTKMM3库实现C++

// For C++ with Gnome Gtkmm3 libraries
#include <string>
#include <glibmm.h>
#include <giomm.h>

using namespace std;

string PathRel2Abs(string relpath) {
  Glib::RefPtr<Gio::File> file = Gio::File::create_for_path(relpath);
  return file->get_path();
}
#包括 #包括 #包括 使用名称空间std; 字符串路径REL2ABS(字符串路径relpath){ Glib::RefPtr file=Gio::file::为_路径(relpath)创建_; 返回文件->获取路径(); }