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 » |