网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

c语言获取当前路径函数 c语言获取当前路径函数怎么写

C语言 如何取得当前可执行程序所在的路径

一般默认的目录是和你所遍的程序在同一个目录里如果你想改,那么只要在使用fopen函数的时候输入目录地址就可以了要注意的是一旦你这个程序生成了exe在脱离编译器运行的时你所定的目录就不能改变了也就是说你自能在写程序时定义一次目标文件的路径

目前创新互联建站已为成百上千的企业提供了网站建设、域名、雅安服务器托管网站托管、企业网站设计、汪清网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

Windows下怎么用C语言获取正在运行的程序的路径

很简单:

API函数:

GetModuleFileName(模块句柄,保存的字符数组,字符数组的大小);

一般来说,要获取正在运行程序的全路径,那就在第一个参数写个0

参数2是保存的数组,获取的路径将保存在这个数组

参数三是字符数组的大小

给你一个示例程序:

#include windows.h

#include stdio.h

void main()

{

char ExePlace[1024];/*保存地址的数组/

GetModuleFileName(0,ExePlace,1024);/*获取当前运行全路径*/

puts(ExePlace);/*输出获取到的路径*/

}

VC环境中用C语言查找当前路径下的所有文件和文件夹的函数是什么?

这是我的TFTP程序中的一个函数,是搜索当前盘符下的所有文件,包括文件的大小,并发送到客户端,其中就有查找当前路径下的文件,你自己挑一下,应该能完成你的需求。

void FileList(sockaddr_in sour_addr,char strStartDir[])

{

char sendbuffer[1024];

sockaddr_in destaddr;

int sourlen = 0;

int ret = 0;

int len = 0;

int flen = 0;

fd_set fdr;

unsigned short blocknum = 0;

FILE *file;

char filename[128];

strcpy(filename,strStartDir+2); /*获取文件名*/

strcat(filename,"\\*");

destaddr.sin_family = AF_INET;

destaddr.sin_port = sour_addr.sin_port;

destaddr.sin_addr.s_addr = inet_addr(desthost);//

WIN32_FIND_DATA FindFileData;

HANDLE hFind;

hFind = FindFirstFile(filename, FindFileData);

if (hFind == INVALID_HANDLE_VALUE)

{

printf ("Invalid File Handle");

}

else

{

while(FindNextFile(hFind,FindFileData))

{

printf(FindFileData.cFileName);

printf("\r\n");

memset(sendbuffer,'\0',1024);

len = filldata(blocknum++,FindFileData.cFileName,strlen(FindFileData.cFileName),sendbuffer,sizeof(sendbuffer));

ret = sendto(serverSock,sendbuffer,len,0,(sockaddr *)destaddr,sizeof(destaddr));

}

len = fillover(blocknum,"Over",4,sendbuffer,sizeof(sendbuffer));

ret = sendto(serverSock,sendbuffer,len,0,(sockaddr *)destaddr,sizeof(destaddr));

FindClose(hFind);

return;

}

}

C语言试题 编写一个获取文件路径的函数

#include

stdio.h

main()

{

char

str[80]="d:\\files\\dataFiles\\data\\avatar.bmp";

//

单斜杠处填双斜杠

int

L,i;

L

=

strlen(str);

for

(i=L-1;i=0;i--)

if

(str[i]

==

'\\')

{

str[i]

='\0';

break;};

//

去掉文件名就是路径

printf("Path=

%s",str);

return

0;

}

-----------

写成函数和调用:

#include

stdio.h

void

fun(char

*str){

int

L,i;

L

=

strlen(str);

for

(i=L-1;i=0;i--)

if

(str[i]

==

'\\')

{

str[i]

='\0';

break;};

}

main()

{

char

str[80]="d:\\files\\dataFiles\\data\\avatar.bmp";

fun(str);

printf("Path=

%s",str);

return

0;

}


当前标题:c语言获取当前路径函数 c语言获取当前路径函数怎么写
本文链接:http://bjjierui.cn/article/ddcdeop.html

其他资讯