linux C++ 獲取文件絕對(duì)路徑的實(shí)例代碼
提供ftp服務(wù)時(shí)需要獲取文件絕對(duì)路徑,這里記錄一下。
#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++ 獲取文件絕對(duì)路徑的實(shí)例代碼就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
C語(yǔ)言中的strncpy()函數(shù)的用法及應(yīng)用場(chǎng)景詳解
在C語(yǔ)言編程中,strncpy函數(shù)用于安全地復(fù)制字符串,它可以指定復(fù)制的字符數(shù)以防止緩沖區(qū)溢出,這篇文章主要介紹了C語(yǔ)言中的strncpy()函數(shù)的用法及應(yīng)用場(chǎng)景的相關(guān)資料,并提供了示例代碼,需要的朋友可以參考下2024-10-10C++靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù)文件的生成和使用教程
庫(kù)文件是計(jì)算機(jī)上的一類文件,可以簡(jiǎn)單的把庫(kù)文件看成一種代碼倉(cāng)庫(kù),它提供給使用者一些可以直接拿來(lái)用的變量、函數(shù)和類,下面這篇文章主要給大家介紹了關(guān)于C++靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù)文件的生成和使用的相關(guān)資料,需要的朋友可以參考下2023-03-03C語(yǔ)言編程動(dòng)態(tài)內(nèi)存開(kāi)辟實(shí)現(xiàn)升級(jí)版通訊錄教程示例
這篇文章主要為大家介紹了C語(yǔ)言編程實(shí)現(xiàn)動(dòng)態(tài)內(nèi)存開(kāi)辟升級(jí)版通訊錄的教程示例及解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2021-10-10C++實(shí)現(xiàn)簡(jiǎn)單的圖書(shū)管理系統(tǒng)
本文給大家分享的是使用C++實(shí)現(xiàn)簡(jiǎn)單的圖書(shū)管理系統(tǒng)的代碼,本系統(tǒng)采用了面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2015-08-08C++?this原理與可變參數(shù)及友元函數(shù)友元類分步詳解用法
可變參數(shù)模板(variadic?templates)是C++11新增的強(qiáng)大的特性之一,它對(duì)模板參數(shù)進(jìn)行了高度泛化,能表示0到任意個(gè)數(shù)、任意類型的參數(shù),這篇文章主要介紹了C++?this原理與可變參數(shù)及友元函數(shù)友元類2022-11-11win32 api實(shí)現(xiàn)簡(jiǎn)單的消息窗口示例
這篇文章主要介紹了使用win32 api實(shí)現(xiàn)簡(jiǎn)單的消息窗口示例,需要的朋友可以參考下2014-03-03