我用SHGetPathFromIDList這個函式獲取到的地址是這樣的“F:\XXXX”,我現在想把我的資料以Open的形式存到這個地址下,可是Open里的地址格式是這樣的“F://XXXX”,請問下我怎樣才能把獲取的地址換成我要輸入的這個地址,
也就是把“F:\XXXX”轉成“F://XXXX”。
uj5u.com熱心網友回復:
使用boost庫的boost::filesystem 來管理路徑操作。這樣就不會存在路徑不統一的問題了。
uj5u.com熱心網友回復:
僅供參考:#include <stdio.h>
#include <string.h>
char s[256];
char *p;
int r,n,i;
int main() {
while (1) {
printf("請輸入一行文字(空行結束),\"%%20\"將替換為\" \",\"你懂得\"將替換為\"XXXXXX\":\n");
fgets(s,256,stdin);
if ('\n'==s[0]) break;
p=s;
while (1) {
p=strstr(p,"%20");
if (p) {
memmove(p+1,p+3,strlen(p)-3+1);
p[0]=' ';
} else break;
}
p=s;
while (1) {
p=strstr(p,"你懂得");
if (p) {
memmove(p+6,p+6,strlen(p)-6+1);
for (i=0;i<6;i++) p[i]='X';
} else break;
}
printf("%s",s);
}
return 0;
}
//請輸入一行文字(空行結束),"%20"將替換為" ","你懂得"將替換為"XXXXXX":
//abcdefg%20helloworld%20something.pdf
//abcdefg helloworld something.pdf
//請輸入一行文字(空行結束),"%20"將替換為" ","你懂得"將替換為"XXXXXX":
//這是測驗文字你懂得,在這個你懂的地方,就得做你懂得的事
//這是測驗文字XXXXX,在這個你懂的地方,就得做XXXXX的事
//請輸入一行文字(空行結束),"%20"將替換為" ","你懂得"將替換為"XXXXXX":
//
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/95389.html
標籤:基礎類
下一篇:模態對話框上控制元件指標
