Преобразовать String в int
- Войдите на сайт для отправки комментариев
Ср, 13/08/2014 - 10:44
Всем привет!
Подскажите как преобразовать String в int?
Общая задача такая:
Считать настройки из файла на SD карте. Настройки хранятся в текстовом файле в виде 5;10;6;7;12;9; данную строку удалось разобрать на строки только с числами (String s1="5", String s2="10" и т.д.), а вот как их преобразовать в int не могу понять (так как я новичок в C и в Arduino), результат считывания настроек должен быть массив int: int[6]={5, 10, 6, 7, 12, 9};
Заранее спасибо!
1. Лучше отказаться от String, и учиться работать с обычными строками типа char* (оно же char[]), вообщем читаем string
2. После того как ваша строка лежит в массиве char-ров, учимся переводить "один символ в одну цифру". Читаем char.
3. После этого учимся собирать "цифры" в число.
Для последнего пункта решаем такую школьную задачку.
Даны три цифры n1=2, n2=4, n3=5
Какие арифметически операции нужно выполнить над числами n1,n2,n3 , что-бы, в итоге, получить число 245?
К из двойки, четверки и пятерки, сделать 245?