[問題] 相對路徑加上變數

看板C_and_CPP (C/C++)作者 (阿德)時間16年前 (2010/06/06 20:59), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/1
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) ( 未必需要依照此格式,文章條理清楚即可 ) 遇到的問題: 在c中若要開啟相對路徑的檔名 如fopen(".\\Output\\test.txt","r"); 這是在網路上查詢到的相對路徑開啟法 若今天把一個字串做了處理後存放在變數fp 那麼要如何在相對目錄下開啟變數fp的檔名? 預期結果如fopen(".\\Output\\"+fp,"r"); 這問題卡好久了 網路查好久也查不到相關的 希望大大能解答一下 Orz.. 希望得到的正確結果: 程式跑出來的錯誤結果: 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) 有問題的code: (請善用置底文標色功能) 補充說明: -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 74.115.3.65 ※ 編輯: qaz5620 來自: 74.115.3.65 (06/06 21:00)

06/06 21:05, , 1F
讓其他變數指向 ".\\Output\\",然後strcat?
06/06 21:05, 1F

06/06 21:13, , 2F

06/06 22:00, , 3F
strcpy() 或strcat() 或 sprintf() 或 snprintf()
06/06 22:00, 3F
文章代碼(AID): #1C2vkg_Q (C_and_CPP)
文章代碼(AID): #1C2vkg_Q (C_and_CPP)