Convert each digit from number saved in string to array of int

后端 未结 2 1472
不思量自难忘°
不思量自难忘° 2021-01-28 00:50

I\'m writing this project on DFA and i want to save and covert each digit of an integer saved as a string to an int array.This is the code from the function responsible for tha

2条回答
  •  刺人心
    刺人心 (楼主)
    2021-01-28 01:29

    c_str() doest not work because after calling at(i) you've got a char not a string. I suggest you to use:

    temp_final[i]=final_states.at(i) - '0';
    

    Here you take an ASCII code for a char symbol and when you subtract a '0' you get exectly an int you need, because all the digits go in order in ASCII table.

提交回复
热议问题