社区
嵌入开发(WinCE)
帖子详情
如何在PPC中使用相对路径
void_pointer
2004-04-09 10:54:53
小弟初学PPC开发,遇到一个问题。
昨天用fopen()打开一个文件时,发现参数const char * filename无法使用相对路径。
比如要读取1.txt,参数为"1.txt"时指向的是\1.txt。
是否使用fopen就无法使用相对路径?
只有通过getcwd()获取当前路径来实现?
...全文
102
3
打赏
收藏
如何在PPC中使用相对路径
小弟初学PPC开发,遇到一个问题。 昨天用fopen()打开一个文件时,发现参数const char * filename无法使用相对路径。 比如要读取1.txt,参数为"1.txt"时指向的是\1.txt。 是否使用fopen就无法使用相对路径? 只有通过getcwd()获取当前路径来实现?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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;
}
WM5(P
PC
)的目录查看器VB.net 2005
WM5的P
PC
,用VB.net 2005做的目录查看器,可以比较快速的查看所有目录以及目录下的文件,可以选择指定的目录
node-v4.8.5-linux-p
pc
64.tar.gz
node-v4.8.5-linux-p
pc
64.tar
valgrind的
使用
方法-详细手册
valgrind的
使用
方法-详细手册
relocation does not fit in 24 bits 由来及对策
gcc编译P
PC
指令集代码时候可能遇到的问题,vxWorks loadModule也可能遇到的问题。
rpms_gcc4.8.2_aix7.1.zip
AIX7.1环境配置gcc4.8.2安装包以及所需依赖,所有安装包已在7100-00-01-1037, 7100-00-10-1334系统版本上测试可用,更高补丁版本未知
嵌入开发(WinCE)
19,523
社区成员
41,569
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章