c如何获得FILE*的路径

c如何获得FILE*的路径,第1张

关于通过 C 语言编程获取到某个文件的完整路径、以及文件名称的问题,那是毫无疑问可以做到的。

但是具体的编程我由于已经好多年没有编写 C 语言程序了。故具体的程序调试过程需要你自己进行完成了。关于这部分的问题,我记得 C 语言库函数大全上面肯定是有的,你可以参考有关 C 语言库函数的教材。

但是注意一点就是:如果是在 WINDOWS 系统下面的编程,那么路径名必须使用双斜线,即:\\ 才行。例如:若想表示打开驱动器 D 上的 MY_SUBDIR 子目录下面的 MYFILETXT 文件,则在 C 语言源程序中要写为如下代码:

#include <stdioh>

void main( )

{

FILE fpr ;

fpr = fopen("D:\\MY_SUBDIR\\MYFILETXT", "r") ; / 这样写才是正确的语句。/

fclose(fpr) ;

}

main参数啊!

int

main(int

argc,char

argv[])

{

printf(argv[0]);

return

0;

}

这样得到一个字符串,从中提取出路径不是难事,如果不行Q960575562

1、首先打开Visual Studio 2015软件,新建一个窗体应用程序的项目,

2、建好了窗体程序以后,我们就可以打开工具箱,从工具箱选择需要的窗体控件,然后将控件拖拽到窗体中即可,

3、拖拽完窗体控件以后,我们剩下需要做的就是实现控件的相关事件,比如点击事件,

4、最后我们还可以更改窗体控件的相关属性,比如控件的名称,大小,路径,位置等等,

下面是我从我的程序里扒拉出来的代码,因为我用的是unicode的环境

所以函数后面会带"W",而对应的ansi版本带的是"A"

wchar_t

cpath[1024]

=

{0};

HMODULE

hModule

=

::GetModuleHandle(NULL);

int

Length

=

::GetModuleFileNameW(hModule,cpath,1024);

这时

cpath

内容是当前程序的运行时完整路径

比如你的程序叫testexe

而这个程序存放的位置是

c:\folder01

那么cpath

就是

"c:\folder01\testexe"

以上就是关于c如何获得FILE*的路径全部的内容,包括:c如何获得FILE*的路径、c语言怎么获得当前程序运行路径、C#中如何获得当前应用程序路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/9715958.html

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

发表评论

登录后才能评论

评论列表(0条)

保存