Программист
|
|
1 | |
Подскажите как прочитать целочисленное значение из string.16.09.2011, 23:52. Показов 2168. Ответов 12
Метки нет Все метки)
(
Помогите!
Есть файл содержащий значения для некоторых целочисленных переменных в виде "имя = значение": vn1 = 11 vn2 = 131 vn3 = 74 *Числа могут быть либо трёхзначные, либо двухзначные. Вопрос - как проще и логичнее считать эти числа в свои переменные?(можно переформатировать файл) Я сделал так: 1) Прочитал файл в одномерный символьный массив 2) Используя strstr() находил нужное имя переменной 3) Переведя указатель за знак "=" читал всё до конца строки в char buff[4] 4) Далее при помощи atoi() преобразовывал char buff[4] к int. Но я не хочу это использовать т.к. а) наверняка можно проще, б) правильно читаются только трёхзначные числа, а к двухзначным например 74, во время преобразования добавляется 0, то есть atoi() возвращает 740. Наставьте на путь! Пожалуйста=)
0
|
16.09.2011, 23:52 | |
Ответы с готовыми решениями:
12
Как получить целочисленное значение переменной? Как прочитать XML из String Как scanf ом прочитать строку string?
|
Программист
|
||||||
17.09.2011, 11:50 [ТС] | 6 | |||||
Тот кусок кода я уже удалил и там действительно была такая проблема. Повторить не получается, здесь всё ОК...
0
|
Заблокирован
|
||||||
17.09.2011, 12:07 | 7 | |||||
вроде в названии темы про string ведётся речь, а захожу и вижу
ну если тебя действительно string интересует, то используй istringstream, вот я пример спёр с cpp.com
1
|
17.09.2011, 17:22 | 8 | |||||
Мой вариант.
1
|
Модератор
![]() 8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,520
|
||||||||||||||||
18.09.2011, 07:33 | 12 | |||||||||||||||
это не строка это набор символов
в строке еще 0 должен быть в конце хотя бы так
0
|
![]() 3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
||||||
18.09.2011, 08:19 | 13 | |||||
0
|
18.09.2011, 08:19 | |
18.09.2011, 08:19 | |
Помогаю со студенческими работами здесь
13
Прочитать содержимое List<Dictionary<string, string>> Как прочитать первую букву в тексте формата String Как из unordered_map<string, string> получить значение по ключу Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |