[問題] VC++ MYSQL C API的指令載入函式變數

看板C_and_CPP (C/C++)作者 (pineapple)時間15年前 (2011/05/02 19:34), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ DLL專案 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) MYSQL C API 問題(Question): 目前在寫一個檢查資料庫的DLL檔,想藉由函式裡面的宣告變數,載入MYSQL的指令裡面 但是一直出現指標無法相加的錯誤,請各位指導我錯誤的地方!!感謝 程式碼(Code):(請善用置底文網頁, 記得排版) void database(char str[]) { if(mysql_query(conn,"show database like '"+str+"' ") = false) { mysql_query("create database "+str+" "); } } 補充說明(Supplement): 想請問一下,"+str+"這部份我的語法錯誤該如何修正呢?? 還是要用別的方法?? 麻煩大家指導我一下!! 順便想請教一下,將char str[]換成String str的方法,試過#include <string> 在.H檔裡,但是出現找不到string宣告的錯誤,該如何解決呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.41.48.192

05/02 19:53, , 1F
char[] 的話可以用 strcat() 或 sprintf() 做字串的串接
05/02 19:53, 1F

05/02 19:56, , 2F
std::string
05/02 19:56, 2F
文章代碼(AID): #1DlfRPUJ (C_and_CPP)
文章代碼(AID): #1DlfRPUJ (C_and_CPP)