linux C++ 获取文件绝对路径的实例代码

 更新时间:2016年12月29日 08:52:50   投稿:jingxian  
下面小编就为大家带来一篇linux C++ 获取文件绝对路径的实例代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

提供ftp服务时需要获取文件绝对路径,这里记录一下。

#include <stdlib.h>
#include <stdio.h>
#include <limits.h>

int main(){
 const char *file_name = "filename";
 char abs_path_buff[PATH_MAX];

 //获取文件路径, 填充到abs_path_buff
 //realpath函数返回: null表示获取失败; 否则返回指向abs_path_buff的指针
 if(realpath(file_name, abs_path_buff)){
  printf("%s %s\n", file_name, abs_path_buff);
 }
 else{
  printf("the file '%s' is not exist\n", file_name); 
 }

 return 0;
}

以上这篇linux C++ 获取文件绝对路径的实例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • C语言中的getchar和putchar的使用方法

    C语言中的getchar和putchar的使用方法

    这篇文章主要介绍了C语言中的getchar和putchar的使用方法的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
    2017-10-10
  • C++ 递归遍历文件并计算MD5的实例代码

    C++ 递归遍历文件并计算MD5的实例代码

    在本篇文章里小编给大家整理的是一篇关于C++ 递归遍历文件并计算MD5的实例代码,有兴趣的朋友们可以学习参考下。
    2021-07-07
  • C语言刷题之倒置字符串的解题全过程

    C语言刷题之倒置字符串的解题全过程

    这篇文章主要给大家介绍了关于C语言刷题之倒置字符串的解题全过程,这是一道我们经常刷到的实战题目,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2023-02-02
  • 关于C++友元类的实现讲解

    关于C++友元类的实现讲解

    今天小编就为大家分享一篇关于关于C++友元类的实现讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • C++ explicit关键字讲解

    C++ explicit关键字讲解

    这篇文章主要介绍了C++ explicit关键字讲解,++提供了explicit关键字,相对于implicit而言,他默认关闭了隐式类型转换方法。至于两者有什么区别,看下面文章内容的介绍吧
    2021-12-12
  • C++使用函数的一些高级操作指南

    C++使用函数的一些高级操作指南

    C++中函数调用的方法与C语言并无区别,依旧是在调用方函数中执行函数调用语句来实现函数调用,下面这篇文章主要给大家介绍了关于C++使用函数的一些高级操作,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2022-12-12
  • Qt一个进程运行另一个进程的实现方法

    Qt一个进程运行另一个进程的实现方法

    本文主要介绍了Qt一个进程运行另一个进程的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04
  • MoveWindow() SetWindowPos()的区别于联系

    MoveWindow() SetWindowPos()的区别于联系

    这篇文章主要介绍了VC++中MoveWindow() SetWindowPos()的区别于联系,需要的朋友可以参考下
    2015-01-01
  • C++中如何调用C语言的代码实现

    C++中如何调用C语言的代码实现

    这篇文章主要介绍了C++中如何调用C语言的代码实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • C++ Boost.Range与Adapters库使用详解

    C++ Boost.Range与Adapters库使用详解

    这篇文章主要介绍了C++ Boost.Range与Adapters库使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-11-11

最新评论