GetCurrentDirectory和strcpy和strcat使用GetCurrentDirectory和strcpy和strcat使用
GetCurrentDirectory函数
函数原型:
DWORD GetCurrentDirectory( DWORD nBufferLength, LPTSTR lpBuffer)
函数功能:获取当前进程的当前目录
参数说明:
nBufferLength :缓冲区的长度
lpBuffer:指定一个预定义字串,用于装载当前目录
返回值:调用成功则返回装载到lpBuffer的字节数。
char arrCharPath[MAX_PATH];...
GetCurrentDirectory和strcpy和strcat使用
GetCurrentDirectory
数
函数原型:
DWORD GetCurrentDirectory( DWORD nBufferLength, LPTSTR lpBuffer)
函数功能:获取当前进程的当前目录
参数说明:
nBufferLength :缓冲区的长度
lpBuffer:指定一个预定义字串,用于装载当前目录
返回值:调用成功则返回装载到lpBuffer的字节数。
char arrCharPath[MAX_PATH];
::GetCurrentDirectory(MAX_PATH,arrCharPath);// 取得当前路径,其中MAX_PATH为VC定义的Constant std::string strConfigFileDirectory=std::string(arrCharPath)+"\\ test.ini"; // 文件的绝对路径 或者
char arrCharPath[MAX_PATH];
::GetCurrentDirectory(MAX_PATH, arrCharPath);// 取得当前路径,其中MAX_PATH为VC定义的Constant strcat(arrCharPath, "\\"); // 使用strcat函数添加字符"\"
std::string strPathName = "test.ini";
strcat(arrCharPath, strPathName); // 添加文件的相对路径
std::string strFile = std::string(arrCharPath); // 文件的绝对路径
strcat函数
原型:extern char *strcat(char *dest,char *src); 用法:#include
//在标准函数中,strcat函数是在文件中声明. 函数作用:把第二个字符串的所有元素追加到第一个字符串的尾部。
strcat(str1,str2)会先去掉str1的结束符后再把str2接连到str1末尾,这样很符合一个字符串只能有一个结束符 的规定。char串的结束符石'\0',也就是二进制0,那么strcat的时候系统会忽略串最后的'\0',比如: 和利时公司版权所有 第1页 共2页
strA="abcd\0",
strB="ABC\0",
那么strcat,strA,strB,= "abcdABC\0",
如果strA="abcd\0\0\0……"结果也是一样的。
strcpy函数
strcpy函数原型1:char * strcpy(char *a,char *b) strcpy函数原型2:char *strcpy(char *strDest, const char *strSrc);//strDest为目标,strSrc为源 strcpy(s1,s2);
strcpy函数的意思是:把字符串s2中的内容copy到s1中,连字符串结束标志也一起copy. 这样s1在内存中的存放为:ch\0;
在cout<
本文档为【GetCurrentDirectory和strcpy和strcat使用】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。