Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[C++] Konwersja ze string do char w VC++

kmkm2 11 Sie 2010 19:41 3626 2
  • #1 11 Sie 2010 19:41
    kmkm2
    Poziom 20  

    Witam
    Jak skonwertować String do char w VC++?? Zmalałem kilka przykładów w google ale nie działają:(. Chodzi mi o to żeby móc zrobić tak:

    Code:
    strncpy (profil1.nazwa,nazwa->Text,10);  


    W taki sposób oczywiście to nie zadziała bo występuje niezgodność typów.
    Pozdrawiam

    0 2
  • #2 11 Sie 2010 21:27
    Dr.Vee
    VIP Zasłużony dla elektroda

    Code:
    #include <string>
    
    std::string s = "ala ma kota";
    char sc[128];
    strncpy(sc, s.c_str(), 128);

    Pozdrawiam,
    Dr.Vee

    0
  • #3 11 Sie 2010 22:59
    kmkm2
    Poziom 20  

    Zadziałało mi dopiero takie rozwiązanie:

    Code:
    char* pString =(char*)System::Runtime::InteropServices::Marshal:: StringToHGlobalAnsi( nazwa->Text).ToPointer();
    
    strncpy (profil1.nazwa,pString ,10);

    1