LinuxのCは、親ディレクトリ指定のパスを取得します。

LinuxのCは、親ディレクトリ指定のパスを取得します。

多くの場合、親ディレクトリの操作を取得し、彼の心は常に覚えています。またはそれを記録。そしてまた、物忘れが彼自身のための大きい自分自身のような人々のために利便性を提供します。
Linuxの男のお問い合わせ

man 3 basename 
char *dirc, *basec, *bname, *dname;
char *path = "/etc/passwd";

dirc = strdup(path);
basec = strdup(path);
dname = dirname(dirc);
bname = basename(basec);
printf("dirname=%s, basename=%s\n", dname, bname);

dirname=/etc,basename=passwd

注:
使用のdirname()、ベース名()、ソースパスをコピーします。元のパス文字列を変更します。

おすすめ

転載: blog.51cto.com/qiaopeng688/2427087