Hirdetés

Új hozzászólás Aktív témák

  • Janos250

    őstag

    Szevasztok!
    Már megint nyelvi problémáim akadtak ebben kérném a gyakorlottabbak segítségét!

    Mert ugyebár Luci Feri behozta az Arduinoba a szabványos (kisbetűs) string mellé a saját (nagybetűs) String típusát, és nekem valahogy nem megy a konvertálása ennek a Stringnek se stringbe, se C stílusú stringbe, mert Feri valahogy nem engedi. Pedig a Stringnek is van egy .c_str() tagfüggvénye, de ennek eredményét valahogy nem tudom beletenni semmibe. Különösen az utolsó sort nem értem. Mi a megoldás?
    Ja, azt ne mondjátok, hogy ne akarjam konvertálni, mert én olyan vagyok, hogy akarom. ;]

    String probaArduinoString = "Hello World" ;
    printf("probaArduinoString=%s\n",probaArduinoString); // badarsagot nyomtat
    printf("probaArduinoString.c_str()=%s\n",probaArduinoString.c_str()); // ez jo

    // string probaCpp_string = probaArduinoString ; forditasi hiba
    string probaCpp_string = probaArduinoString.c_str() ;
    printf("probaCpp_string=%s\n",probaCpp_string); // badarsagot nyomtat

    char proba_c_str[20];
    // proba_c_str = probaArduinoString.c_str() ; // incompatible types in assignment of 'const char*' to 'char [20]'

Új hozzászólás Aktív témák