Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [C++]Сконвертировать string в int


Автор: xStorm 21.11.2007, 19:08
Изучаю C/C++ Решаю тут задачки. Вот возник вопрос. Как сконвертировать string в int? Ну string у меня представлен как массив из символов char string[10]. Как его перевести в инт? Или может в вижуал студио есть более удобное представление стринга?
Ну короче мне надо знать как конвертировать типы. Подскажите пожалуйста, а то в справке много чего написано  smile 

Автор: under_sun 21.11.2007, 19:31
Код

char s[] = "123";
int n = atoi(s);

Цитата(xStorm @  21.11.2007,  19:08 Найти цитируемый пост)
Или может в вижуал студио есть более удобное представление стринга?

Visual Studio - это среда разработки, а в С++ есть:
Код

#include <string>

int main()
{
    std::string str = "123";
    int n = atoi(str.c_str());
    ....
}

Автор: Haddingjar 21.11.2007, 19:34
ИМХО, при изучении старайся такие важные функции писать сам.

А в VS полно чего есть. И со строками там несколько сложнее (в плане устройства), но вот использовать несомненно удобно. Но опять же есть различия в разных версиях Студии.

Автор: xStorm 21.11.2007, 23:02
Благодарю.  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)