社区
嵌入开发(WinCE)
帖子详情
如何在PPC中使用相对路径
void_pointer
2004-04-09 10:54:53
小弟初学PPC开发,遇到一个问题。
昨天用fopen()打开一个文件时,发现参数const char * filename无法使用相对路径。
比如要读取1.txt,参数为"1.txt"时指向的是\1.txt。
是否使用fopen就无法使用相对路径?
只有通过getcwd()获取当前路径来实现?
...全文
96
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
在这个项目
中
,我们关注的是一个特定的应用程序——一个用VB.net 2005编写的目录查看器,用于快速浏览WM5 P
PC
设备上的目录和文件。 VB.net 2005是Visual Basic .NET的第三个主要版本,它提供了丰富的类库和开发工具...
node-v4.8.5-linux-p
pc
64.tar.gz
总的来说,Node.js 4.8.5 Linux P
PC
64版为Power
PC
用户提供了在服务器端
使用
JavaScript的解决方案,带来了高效的JavaScript执行环境、稳定的模块系统、优化的异步处理和安全保障。通过更新和维护这个版本,开发者可以...
valgrind的
使用
方法-详细手册
通过Valgrind,开发者可以深入地了解程序在运行时的内存
使用
情况,例如动态内存分配与释放(C语言
中
的`malloc`/`free`或C++
中
的`new`/`delete`)。利用Valgrind提供的工具,可以自动化地检测出各种内存管理和多线程...
relocation does not fit in 24 bits 由来及对策
值得注意的是,在链接过程
中
也有可能发生此类问题,但相对较少见。 #### 三、问题原因分析 该错误发生的根本原因是某段代码试图跳转到距离当前位置超过32MB的位置。具体来说,VxWorks和其
使用
的GNU/WindRiver...
rpms_gcc4.8.2_aix7.1.zip
将`/usr/local/bin`(或GCC实际安装的路径)添加到`PATH`
中
。 完成上述步骤后,你应该已经在AIX 7.1环境下成功安装了GCC 4.8.2。然而,由于在更高版本的补丁上未经测试,
使用
时需谨慎,遇到问题可能需要与IBM支持...
嵌入开发(WinCE)
19,520
社区成员
41,565
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章