c语言中如何得到当前文件所在位置

c语言中如何得到当前文件所在位置,第1张

如果是通过open方式打开的,那么第一个参数就是文件路径信息:

#include <sys/types.h>

#include <sys/stat.h>

#include <fcntl.h>

int open(const char *path, int oflag, /* mode_t mode */...)

如果是通过fopen方式打开的,那么第一个参数就是文件路径信息:

#include <stdio.h>

FILE *fopen(const char *filename, const char *mode)

无论通过open还是fopen打开文件,都必须先知道文世族晌件路径信息,尽管可能是相对路径。搜锋

如果知道了filename的内容,我们就可以定穗罩位它的绝对路径,也就是你说的完全路径。

1. filename本身就是绝对路径,ok。

2. filename是相对路径,那么先通过getcwd获取进程的执行路径,然后再获取绝对路径即可。

#include <unistd.h>

extern char *getcwd(char *buf, size_t size)

但是,如果进程在打开文件后又执行了chdir、fchdir之类函数的话,估计就不能够再获取文件路径信息了。

#include <unistd.h>

int chdir(const char *path)

int fchdir(int fildes)

智能手机的文件管理器,一般都在应用程序里找。

1、第一步,打开手机,找到文件管理器。

2、第二步,点击文件管理器,在里面找到Tencent文件夹

3、第三步,在卜滚页面中找到MicroMsg文件夹。

4、第四步,然后在页面中找到b9673d510dc63c3de407102ae33a (注意不同的手机,不同的微信账号,文件夹的名字不同,不过毕尘基本是这样一个文件串)点击这个文件。

5、第五步,进入后,手弊禅往下拉手机屏幕,找到Voice2这个文件夹。

6、第六步,点击进入文件夹后,即可看到微信消息文件夹。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12128718.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存