看板 C_and_CPP 關於我們 聯絡資訊
VC下面使用fopen讀絕對路徑一定要雙斜線嗎 例:C:\\Edge\\Edge\\WA2.bmp 有沒有辦法用單斜線就好 例:C:\Edge\Edge\WA2.bmp 不然每次都要不停的加斜線很麻煩 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.39.169.29
F23ko:雖然我不知道有沒有,但你可以貼到記事本上,把/取代成//。 07/22 19:04
VictorTom:改用 / 試試....XD 07/22 19:05
因為BCB裡面的OpenPictureDialog1->FileName路徑都是單斜線的 我想要把他直接當參數傳進寫好的opencv程式裡面 ※ 編輯: yu00928 來自: 114.39.169.29 (07/22 19:08)
VictorTom:那個你應該直接傳就可以了, 除了要注意是不是有String 07/22 19:16
VictorTom:AnsiString 到 char string 的轉換要做:) 07/22 19:16
我試過直接傳了 可是cvLoadImage找不到路徑耶~"~ ※ 編輯: yu00928 來自: 114.39.169.29 (07/22 19:25)
VictorTom:查了一下 cvLoadImage 是吃char string, 你有把 07/22 19:33
VictorTom:OpenPictureDialog1->FileName 看是用c_str()還是怎樣 07/22 19:33
VictorTom:拿出char string位址才傳給 cvLoadImage 嗎?? 07/22 19:34
VictorTom:直接把OpenPictureDialog1->FileName餵下去應該不行喔@@ 07/22 19:34
有 我有用c_str()轉換過了 沒轉的話編譯不會過
loveme00835:CFile 去開可以嗎? 07/22 19:42
※ 編輯: yu00928 來自: 114.39.169.29 (07/22 19:47)
LinkCar:那是字串辨識'\'的問題 就跟你要印出'\'的狀況一樣 07/22 20:04
LinkCar:你只要不是把\寫在code裡給compiler看都可以不用\\ 07/22 20:06
VictorTom:這樣有點詭異說, 如果直接打個你預期要開的file name進 07/22 20:16
VictorTom:個const literal "C:\\Edge\\Edge\\WA2.bmp" 就可以嗎?? 07/22 20:17
可以的 如果事先就打好雙斜線的絕對路徑我的程式就可以執行 ※ 編輯: yu00928 來自: 114.39.169.29 (07/22 20:32) 其實也不一定要這麼麻煩 請問OpenPictureDialog1->FileName有辦法傳回 檔案名稱就好了嗎 WA2.bmp這樣 前面的路徑就不要了 反正我東西都放在同一個資料夾 ※ 編輯: yu00928 來自: 114.39.169.29 (07/22 20:38)
VictorTom:試試取得的FileName用 ExtractFileName() 處理一下:) 07/22 21:07
VictorTom:不過, 照理說原來那樣應該就行了才對啊....Orz 07/22 21:08
IAMPF:你可以改用Linux (逃 07/22 21:22
IAMPF:剛剛一直想說我沒這問題阿...才發現我一直在Linux下 XD 07/22 21:23
wa120:那個自己用字串處理函式做相對路徑 很快的 07/22 22:10
我用ExtractFileName成功囉 感謝VictorTom大 ※ 編輯: yu00928 來自: 114.39.169.29 (07/23 11:06)