Как получить определенные c элементов из массива символов и сохранить это целое значение в виде целого числа? - PullRequest
0 голосов
/ 26 мая 2020

Предположим, у вас есть такой символьный массив.

char identity[10] = {'9','8','2','7','3','1','8','3','6','v'};

Я хочу взять первые две цифры (в данном случае 9 и 8) из символьного массива и присвоить им целое значение (в данном случае 98) в целочисленную переменную.

В этом случае я хочу поместить значение 98 в переменную int.

Если содержимое моего массива {'4','6','2','3','5','6','4','2','8','v'}, тогда я хочу установить 46 в качестве значения переменной int.

Как это сделать в c?

1 Ответ

0 голосов
/ 26 мая 2020

char identity [10] = {'9', '8', '2', '7', '3', '1', '8', '3', '6', 'v'}. ;

int x = identity[0] - '0';
int y = identity[1] - '0';

использовать значения ascii

...