如果只要求在Windows平台运行的话,可以选择用system('') 来实现
跨平台的话,就用fread, fwrite等配套读写函数 让它们循环执行直到文件复制完成
main参数啊!
int
main(int
argc,char
argv[])
{
printf(argv[0]);
return
0;
}
这样得到一个字符串,从中提取出路径不是难事,如果不行Q960575562
hModule=CreateToolhelp32Snapshot(TH32CS_SNAPMODULE,pinfo->th32ProcessID);
Module32First(hModule, minfo); GetShortPathName(minfo->szExePath,shortpath,256);如果还需要详细的代码,请Q我吧。。我最近刚在做这块。。。新手,写的东西比较简单- -
C#获取当前路径的方法如下:1 SystemDiagnosticsProcessGetCurrentProcess()MainModuleFileName -获取模块的完整路径。2 SystemEnvironmentCurrentDirectory-获取和设置当前目录(该进程从中启动的目录)的完全限定目录。3 SystemIODirectoryGetCurrentDirectory()-获取应用程序的当前工作目录。这个不一定是程序从中启动的目录啊,有可能程序放在C:\>
shellecute函数方法实现打开explorer,及打开一个目录,进行选择文件,获取文件或文件夹路径
GetCurrentDirectory 在一个缓冲区中装载当前目录
GetFullPathName 获取指定文件的完整路径名
看这样API函数的使用方法实现你所需要的功能。
#include <stdioh>
int main(int argc,char argv[])
{
printf("这个程序的路径:");
printf("%s",argv[0]);
getchar();
fflush(stdin);
return 0;
}
以上就是关于C语言如何获取当前文件路径,并把某一文件复制到指定的地点谁会把,请教全部的内容,包括:C语言如何获取当前文件路径,并把某一文件复制到指定的地点谁会把,请教、c语言怎么获得当前程序运行路径、C语言...如何获取进程的可执行文件路径...等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)