C++ SQLCHAR to char*

strohhaar

Lt. Junior Grade
Registriert
Nov. 2009
Beiträge
409
Hallo Leute,


da mir das letzte mal so gut geholfen wurde, versuche ich wieder mein Glück. Wie wandle ich denn ein ein SQLCHAR abc[]; in ein char* xyz um?

strcpy();?
 
Zuletzt bearbeitet:
Schau mal hier: http://msdn.microsoft.com/en-us/library/ms714556(VS.85).aspx

Laut dieser Tabelle handelt es sich bei SQLCHAR lediglich um ein Alias für "unsigned char". Hast du also die Adresse eines Arrays von SQLCHARs, möchtest diese SQLCHARs - also unsigned chars - aber behandeln, als wären sie 'normale', signed chars, mußt du das dem Compiler mit einem reinterpret_cast sagen.

Code:
#include <iostream>
int main()
{
    const SQLCHAR abc[] = "Blubber suelz";

    const char* alsSignedCharPtr = reinterpret_cast < const char* > ( &abc );

    std::cout << "Als normaler signed char String schaut das so aus: " << alsSignedCharPtr  << ".\n";
    return 0;
}
 
Zurück
Oben