Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Jak podzielić tablicę znaków typu char na kilka innych tablic?

Ostatnio zmodyfikowano 2010-08-19 14:42
Autor Wiadomość
pekfos
» 2010-08-19 14:26:06
u mnie też ale powinno się.
P-20990
skovv
Temat założony przez niniejszego użytkownika
» 2010-08-19 14:28:43
ok ale jak mam teraz string na char zamienić?
P-20991
ison
» 2010-08-19 14:31:48
powinieneś zawsze go dołączać, to że twoja implementacja standardowych bibliotek dołącza string przy iostreamie nie oznacza że wszędzie tak jest. Inne kompilator z inną implementacją standardowych libów mogą wypluwać błędy.

ok ale jak mam teraz string na char zamienić?
klasa string posiada funkcję c_str() zwracającą Cstringa
C/C++
string text = "Foo";
printf( "%s", text.c_str() );
P-20992
skovv
Temat założony przez niniejszego użytkownika
» 2010-08-19 14:33:48
ehh..pisze wrapper dla programu :) Jak zamienić string na char?
P-20993
ison
» 2010-08-19 14:36:37
ehh..pisze wrapper dla programu wesoły Jak zamienić string na char?
string na char nie da się zamienić, jak ty chcesz zamienić ciąg znaków na 1 znak? :p
chyba że chodzi ci o to aby zamienić STL'owego stringa na tablicę char'ów, rozwiązanie podałem już wyżej
P-20994
skovv
Temat założony przez niniejszego użytkownika
» 2010-08-19 14:37:10
Błąd:

argument of type `const char*(std::basic_string<char, std::char_traits<char>, std::allocator<char> >::)() const' does not match `const char*'

kod:
mysql_real_connect((MYSQL*)(int)msql, g_szHost.c_str, g_szUserName.c_str, g_szPassword.c_str, NULL, g_unPort, NULL, 0);
P-20995
ison
» 2010-08-19 14:38:03
to podaj cały kod
P-20996
skovv
Temat założony przez niniejszego użytkownika
» 2010-08-19 14:38:07
istringstream stream(dane);
         string g_szHost,g_szUserName,g_szPassword;
         getline(stream,g_szHost,'#');
         getline(stream,g_szUserName,'#');
         getline(stream,g_szPassword);
         mysql_real_connect((MYSQL*)(int)msql, g_szHost.c_str, g_szUserName.c_str, g_szPassword.c_str, NULL, g_unPort, NULL, 0);
        
P-20997
1 « 2 » 3
Poprzednia strona Strona 2 z 3 Następna strona