社区
嵌入开发(WinCE)
帖子详情
如何在PPC中使用相对路径
void_pointer
2004-04-09 10:54:53
小弟初学PPC开发,遇到一个问题。
昨天用fopen()打开一个文件时,发现参数const char * filename无法使用相对路径。
比如要读取1.txt,参数为"1.txt"时指向的是\1.txt。
是否使用fopen就无法使用相对路径?
只有通过getcwd()获取当前路径来实现?
...全文
71
3
打赏
收藏
如何在PPC中使用相对路径
小弟初学PPC开发,遇到一个问题。 昨天用fopen()打开一个文件时,发现参数const char * filename无法使用相对路径。 比如要读取1.txt,参数为"1.txt"时指向的是\1.txt。 是否使用fopen就无法使用相对路径? 只有通过getcwd()获取当前路径来实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aawolf
2004-04-09
打赏
举报
回复
不支持,没办法。
void_pointer
2004-04-09
打赏
举报
回复
感谢。:)
buptpki
2004-04-09
打赏
举报
回复
自己取得当前目录,然后用lstrcpy(lpszDirectory, filename)可以得到绝对路径
UNICODE版本
BOOL GetCurrentDirctoryW(LPTSTR lpszDirctory)
{
LPTSTR pStr;
DWORD dwResult;
TCHAR szBuf[MAX_PATH];
BOOL bRetVal = FALSE;
if(dwResult = GetModuleFileName(NULL, szBuf, sizeof(szBuf)/sizeof(TCHAR)))
{
pStr = szBuf + dwResult*sizeof(TCHAR);
while(*pStr != L'\\')
pStr--;
*(++pStr) = L'\0';
if(lstrcpy(lpszDirctory, szBuf))
{
bRetVal = TRUE;
}
}
return bRetVal;
}
ANSI版本
BOOL VPSR_APP_GetHomeDirctoryA(char* lpszDirctory)
{
LPTSTR pStr;
DWORD dwResult;
TCHAR szBuf[MAX_PATH];
BOOL bRetVal = FALSE;
if(dwResult = GetModuleFileName(NULL, szBuf, sizeof(szBuf)/sizeof(TCHAR)))
{
pStr = szBuf + dwResult*sizeof(TCHAR);
while(*pStr != L'\\')
pStr--;
*(++pStr) = L'\0';
if(WideCharToMultiByte(CP_ACP, 0, szBuf, -1, lpszDirctory, MAX_PATH, NULL, NULL))
{
bRetVal = TRUE;
}
}
return bRetVal;
}
asp.net知识库
XPath
中
相对路径
和绝对路径 XPath 简单语法 Asp.Net(C#)利用XPath解析XML文档示例 XSL .Net框架下的XSLT转换技术简介 一个XSLT的简单例子 XSLXSLT板主题整理 xsl入门的好文章 新手学习XSL的好东西 XSL语法介绍 XSL...
linux 脚本
中
的 路径,linux 在shell脚本
中
获取该脚本的所在绝对路径
then this_dir=`dirname $0|sed "s#^.#$this_dir#"` else this_dir=`dirname $0|sed "s#^#$this_dir/#"` fi fi echo $this_dir ---------------------------------------------- 功能:获取脚本的绝对路径。...
DSP工程创建
C2000ware
中
也有相应文档,找到F2833x系列相应文件E:\install\C2000\C2000Ware\C2000Ware_2_00_00_03\device_support\f2833x 此处include添加的路径为相应设备对应的include文件夹路径,包括common和headers下的...
vxWorks6.9及workBench3.3常见配置://注释、路径
在workBench集成开发环境当
中
,默认的注释方式为/*xxxxxx*/,如果想要
使用
// 注释的方法必须修改workBench 的编译选项,为编译选项添加c99支持或者gnu89 在编译选项
中
添加 -std=c99 图1 vxWorks Image Project...
Unity 数据读取|(一)宏的定义和资源路径
在程序
中
我们想要根据不同的运行环境去执行不同的代码时
使用
。比如我们在
PC
上和安卓上需要执行不同的代码,我们就可以
使用
Unity自带的宏定义来区分。定义功能用于从游戏代码调用 Unity 编辑器脚本的脚本符号。...
嵌入开发(WinCE)
19,498
社区成员
41,565
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章