Форум программистов, компьютерный форум, киберфорум
Наши страницы

Подскажите как прочитать целочисленное значение из string. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как выучить C++? http://www.cyberforum.ru/cpp-beginners/thread352388.html
Привет всем! У меня такой вопрос тем кто учил или учит C++: Как выучить C++? А именно меня интересует какую литературу прочитать, может быть какието подборки книг что бы не чего не упустить. На...
C++ как правльно вовести результат с помощью файлов #include <iostream> #include <stream> using namespace std; int main() { ifstream in; ofstream out; in.open ("input.txt"); out.open("output.txt"); http://www.cyberforum.ru/cpp-beginners/thread352384.html
Обратный порядок цифр в числе C++
После ввода числа (in) не выводится выходное число (out). Код: #include <iostream> #define STEP 10 using namespace std; int main() { int in;
Консоль. Чисто технический вопрос. C++
Вопрос такой. Как работать с консолью?.. Нет, первая мысль плохая. Может я плохо выразился. Впрочем - скорее всего. Поясняю. Есть программа, написанная на C#. Она скачивает из ин-та страничку и...
C++ vector<bool> утверждение http://www.cyberforum.ru/cpp-beginners/thread352366.html
друзья! Страутструп утверждает что проще пареной репы. подскажите как? что то в голову не идет. Как сделать так чтобы элемент вектор бул занимал всего 1 бит
C++ Сохранить координаты фигур из picturebox в текстовый документ РЕБЯТА!!! Не погу разобраться, как сохранить координаты фигур в picturebox так, что бы можно было открыть и продолжить работу с этими фигурами....Прога типа редактор блок-схем, Рисуются разные... подробнее

Показать сообщение отдельно
Whiteha
Программист
33 / 33 / 4
Регистрация: 08.07.2011
Сообщений: 190
Записей в блоге: 1

Подскажите как прочитать целочисленное значение из string. - C++

16.09.2011, 23:52. Просмотров 1392. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru