社区
嵌入开发(WinCE)
帖子详情
如何在PPC中使用相对路径
void_pointer
2004-04-09 10:54:53
小弟初学PPC开发,遇到一个问题。
昨天用fopen()打开一个文件时,发现参数const char * filename无法使用相对路径。
比如要读取1.txt,参数为"1.txt"时指向的是\1.txt。
是否使用fopen就无法使用相对路径?
只有通过getcwd()获取当前路径来实现?
...全文
146
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;
}
java8 map根据key排序和根据value排序
1、根据key排序 Map<String,String> result = new HashMap<>(); Map<String,String> map = new HashMap<>(); map.entrySet().stream() .sorted(Map.Entry.comparingByKey()) .fo...
java map按照key排序_java Map排序(按key和按value)
1、按照key排序对于java
中
Map的排序,有排序Map,比如TreeMap,对于这个Map,首先只能按照键排序,其次再put和remove的时候由于需要排序,性能上会有所牺牲。这种方案,
使用
hashmap进行创建和添加,如果需要按照key排序,则可以将该hashmap作为参数传递到new TreeMap(hashmap),则可以完成按照key的排序TreeMap treemap = new T...
java8分别对于Map的key和value值进行排序
1、map 根据value排序 Map<String,BigDecimal> map =new HashMap<>(); map.put(“one”, 0.08); map.put(“two”, 0.1); map.put(“three”, 0.2); map.put(“four”, 0.91); 上面是项目
中
的一个
中
间结果,我们需要对这个map根据value值倒序排序,下...
Java Map 键值对排序 按key排序和按Value排序
一.理论准备 Map是键值对的集合接口,它的实现类主要包括:HashMap,TreeMap,Hashtable以及LinkedHashMap等。 TreeMap:基于红黑树(Red-Black tree)的 NavigableMap 实现,该映射根据其键的自然顺序进行排序,或者根据创建映射时提供的 Comparator 进行排序,具体取决于
使用
的构造方法。 ...
java map 按照key排序_Java Map 按Key排序和按Value排序
packagetest;importjava.util.ArrayList;importjava.util.Collections;importjava.util.Comparator;importjava.util.HashMap;importjava.util.Iterator;importjava.util.LinkedHashMap;importjava.util.List;importj...
嵌入开发(WinCE)
19,524
社区成员
41,565
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章