
正文
C语言中获取程序当前路径,c 获取当前路径
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
C语言如何获取当前文件路径,并把某一文件复制到指定的地点谁会把,请教...
C语言里的system();函数可以执行命令行的几乎所有指令,把命令行输入的内容作为参数传入即可。复制文件的话 应该是:copy 源文件 目的路径。
fp=fopen(filename,wb);\x0d\x0a里的filename就表示了文件的路径及文件名,所以要把输入的文件名和文件路径拼接起来,计算出这个filename\x0d\x0a最好过滤一下别让路径和文件名中有非法字符,比如:\/+什么的。
自行编写函数,实现复制。算法流程如下:1 以读的方式打开源文件,以写的方式打开目标文件;2 每次读一个字节,并写到目标文件中,直到达到文件结尾为止;3 关闭两个文件。调用系统命令。
*getcwd(char *buf, size_t size);但是,如果进程在打开文件后又执行了chdir、fchdir之类函数的话,估计就不能够再获取文件路径信息了。
相关问答
Q1: C语言...如何获取进程的可执行文件路径...
hModule=CreateToolhelp32Snapshot(TH32CS_SNAPMODULE,pinfo-th32ProcessID);Module32First(hModule, minfo); GetShortPathName(minfo-szExePath,shortpath,256);如果还需要详细的代码,请Q我吧。我最近刚在做这块。
一般情况下建立源文件是应该选择 .c 的文件格式。对VC++而言,工程目录一般放在 X:\Program Files\Microsoft Visual Studio\MyProjects下,而编译链接后的可执行程序就放在工程目录的DEBUG下。
C++编译后的EXE文件在DEBUG目录中。
如果该进程在子目录中启动,则此属性的值为不带尾部反斜杠的驱动器和子目录路径[如“C:\mySubDirectory”])。string str3=Directory.GetCurrentDirectory(); //获取应用程序的当前工作目录。
Q2: Windows下怎么用C语言获取正在运行的程序的路径
1、如果你的c编译器支持wim32 api的话,那么当前的目录有api GetCurrentDirectory取得,由GetModuleFileName可获得程序路径,从最后开始到第一个\结束,就是程序名。
2、如果该进程在子目录中启动,则此属性的值为不带尾部反斜杠的驱动器和子目录路径[如“C:\mySubDirectory”])。string str3=Directory.GetCurrentDirectory(); //获取应用程序的当前工作目录。
3、操作系统中有相关的API函数,可以读取目录中所有的文件名字,以及时间属性信息,把这些信息读出来,直接依次遍历即可。
4、第一步:下载c-free5软件安装,打开后,新建一个空白文件。注意:如果是软件工程的话,就要新建工程 第二步:打开构建-构建选项-选择编译,设置类别为c-language,在两个iso名称的选项框上打钩(如图),点击确定。
关于C语言中获取程序当前路径和c 获取当前路径的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






