MYSQL C API를 사용하여 결과를 쿼리 할 때. 결과는 MYSQL_ROW 유형으로 returnd되며, MYSQL C API 문서에 따르면 쉽게 printf ("% s", row [0]) 할 수 있습니다. 그러나 행 [0]의 내용을 문자열 또는 char *로 전송하려면 어떻게해야합니까?mysql c api row [0] to string
1
A
답변
0
1
% s 형식은 char *을 허용하기로되어 있으므로 MYSQL_ROW는 실제로 char **이고 행 [0]을 가져 가면 char *가 생성됩니다.
sprintf() (또는 더 안전하지만 비표준 asprintf())를 사용하는 것이 어떤 이점이 있는지 어떻게 보이지 않지만 기분이 나아진다면 고려해 볼 수 있습니다.
+0
어떤 형태의 조작이라도 런타임 오류가 발생하는 것 같습니다. 문자열, strcpy, sprintf 등으로 캐스팅하십시오. 그래서 누구나 길을 찾았습니까? API가 사용자가 결과를 검색하여 인쇄 할 수는 있지만 메모리에 저장할 수는 없다고 믿는 것은 어렵습니다. – Steve
관련 문제
- 1. document.getElementById ("images"). children [0] to string
- 2. C++ int to string
- 3. C# GZipStream to String
- 4. Maya API to C++
- 5. C# : GridView, Row-By-Row 작업
- 6. string to PCWSTR -> 이상한 반환 (C++)
- 7. <String> to String
- 8. 결과를 사용하는 MySQL C API
- 9. mySQL + LINQ to C#
- 10. MySQL C API - 열 이름으로 행 액세스
- 11. base 64 string to hexa string
- 12. json to std :: string URL에서 C++로
- 13. row = column 이름을 기준으로 mySQL 테이블을 업데이트하십시오.
- 14. php Object to String
- 15. jquery string to function
- 16. .NET DateTime to String
- 17. bytearray to string
- 18. XMLConfiguration to String
- 19. Javascript Element to string
- 20. NPVariant to string array
- 21. Java String [] to int []
- 22. JSONResult to String
- 23. 안드로이드와 Int to String
- 24. RegEx to Tokenize String
- 25. RHTML to string - rails
- 26. 'System :: String ^'to 'LPCWSTR'
- 27. mySQL C API 다중 문
- 28. String to ArrayList <String>
- 29. mysql C API 대량 삽입
- 30. String to Time을 구문 분석하고 mysqldatabase에 삽입
그러나 이렇게하면 처음에 멈추게됩니다. \ 0 – BCS
감사합니다. 계정에 대한 답변을 업데이트했습니다. –