c++ - How to convert strings of 2D array into each char array? -


i taking inputs in 2d-array. i.e--

forward 50 20 

i want copy "forward" in simple char array[], "50" in char array[] (each string in each char array[])

i able store first element in first array.

i've tried storing index of "space" , storing integer values until "another space "\n" found in 2d-array, stored first string (forward) in char arrays ran loop on... here's code checking on.

for (int j=0; arr[1][j] != ' '; j++) {     check[m] = arr[1][j];     m++; }  check[m] = '\0'; int k = 0; cout << check << endl;  if (arr[1][m] == ' ') {     (;arr[1][m] == ' ';)     {         m++;          cout << arr[1][m];         value[k] = arr[1][m];         k++;     }  }  value[k] = '\0'; 

from comments seems though might should c question , not c++ question.

but since homework anyway maybe seeing c++11 solution moving in right direction.

const char* arr[]{"forward ", "50 ", "back ", "20"}; const string check = accumulate(cbegin(arr), cend(arr), string()); 

after check contain "forward 50 20".

live example


Comments

Popular posts from this blog

ruby on rails - RuntimeError: Circular dependency detected while autoloading constant - ActiveAdmin.register Role -

c++ - OpenMP unpredictable overhead -

javascript - Wordpress slider, not displayed 100% width -