Как я могу извлечь числа из массива символов, разделенных пробелами, преобразовать их в целые числа и сложить их? Например:
"34 54 3 23"
Я бы начал с начала массива, проверял каждый символ по очереди с isdigit() и сохранял бы текущее значение и текущую сумму. При достижении завершающего символа NUL (или последнего элемента массива)текущая сумма уже рассчитана.
isdigit()
Вам нужно проанализировать строку.
Если вы знаете, сколько там целых чисел, вы можете использовать просто sscanf.
sscanf
В противном случае выясните, где пробелы (с чем-то аналогично (strtok, например), а затем считайте целые числа, используя atoi
strtok
atoi