linux C++ 獲取文件絕對路徑的實例代碼
更新時間:2016年12月29日 08:52:50 投稿:jingxian
下面小編就為大家?guī)硪黄猯inux C++ 獲取文件絕對路徑的實例代碼。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
提供ftp服務(wù)時需要獲取文件絕對路徑,這里記錄一下。
#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函數(shù)返回: 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++ 獲取文件絕對路徑的實例代碼就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
C語言中的strncpy()函數(shù)的用法及應(yīng)用場景詳解
在C語言編程中,strncpy函數(shù)用于安全地復制字符串,它可以指定復制的字符數(shù)以防止緩沖區(qū)溢出,這篇文章主要介紹了C語言中的strncpy()函數(shù)的用法及應(yīng)用場景的相關(guān)資料,并提供了示例代碼,需要的朋友可以參考下2024-10-10C++靜態(tài)庫與動態(tài)庫文件的生成和使用教程
庫文件是計算機上的一類文件,可以簡單的把庫文件看成一種代碼倉庫,它提供給使用者一些可以直接拿來用的變量、函數(shù)和類,下面這篇文章主要給大家介紹了關(guān)于C++靜態(tài)庫與動態(tài)庫文件的生成和使用的相關(guān)資料,需要的朋友可以參考下2023-03-03C語言編程動態(tài)內(nèi)存開辟實現(xiàn)升級版通訊錄教程示例
這篇文章主要為大家介紹了C語言編程實現(xiàn)動態(tài)內(nèi)存開辟升級版通訊錄的教程示例及解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步2021-10-10C++?this原理與可變參數(shù)及友元函數(shù)友元類分步詳解用法
可變參數(shù)模板(variadic?templates)是C++11新增的強大的特性之一,它對模板參數(shù)進行了高度泛化,能表示0到任意個數(shù)、任意類型的參數(shù),這篇文章主要介紹了C++?this原理與可變參數(shù)及友元函數(shù)友元類2022-11-11