String na char
Ostatnio zmodyfikowano 2016-01-10 18:31
go_no Temat założony przez niniejszego użytkownika |
String na char » 2016-01-09 20:55:05 W jaki sposób ze zmiennej typu string np. string s = "aagf hhh bbb ccc";
utworzyć tablicę charów?, zeby moc pozniej dzialac jak na charach? |
|
Gibas11 |
» 2016-01-09 21:01:36 Wszystko w komentarzach. #include <iostream> #include <cstring> #include <string> using namespace std;
int main() { string s = "aaa bbb ccc"; char * tablica = new char[ s.size() + 1 ]; strcpy( tablica, s.c_str() ); tablica[ 4 ] = 'z'; cout << tablica << " - " << s; return 0; }
|
|
michal11 |
» 2016-01-10 18:31:21 @up Masz wyciek pamięci.
Po co chcesz jeszcze tworzyć dodatkową tablice charów ze stringa ? Jeżeli chcesz się odwoływać do konkretnego znaku to skorzystaj z operatora[] jeżeli musisz przesłać do funkcji to skorzystaj z metody c_str(). |
|
« 1 » |